<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mq="http://www.marqeta.com/20211231"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="mq-20211231.xsd" xlink:type="simple"/>
    <context id="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i048179fa0dda45cc9c7c9963c4b65f14_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i90393a11ca4d43b1bb17d999bda3eae2_I20220304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-04</instant>
        </period>
    </context>
    <context id="ic14be61c49174f5997c91740c4a2b7e1_I20220304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-04</instant>
        </period>
    </context>
    <context id="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i84826bbd037c4066b5428935a6182c2d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icd8dfb885dde485d9679701563d7b386_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i658c193b393e4ed890e166fa683ef52f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icb22db5afe1d4018ba6887746bccad4f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i970f6dd3bde141f2aa716277cf782e17_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i37ffac0b0158440593054a8f933312cd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i25019ac0795c43f88fa8feb8a93b0f1a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icced4f8a7e7b4faba2bc7e5f63c08a94_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i985228e64ca549579d6a91e9600ce8da_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i281005424567472693351b79176a433c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6a9cf953608041eab3b0b2b99da2caec_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i105ff73945574d6eb4a786d3f8b8ab99_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i248a7a6a10d44ad282d550ecbf48498b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4343966e66ac4f709618e055c6d8e85f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8a253b6f0f80410eac7b6f0497dcd966_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id6ef9636969143fda5942d69cab35f35_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i66acba191ace4fe6852eca06966df2ca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i332967e98b2349de85635b46bb43153f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if1ddd80f7c5e42efb560959c68826e40_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifdb8e06b2acd4cd8afded9a2b74f1043_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0fccb5537b504d40b81dfdba8a4c3799_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibbb3b86ddb2349aaa05d811cb0118ba1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1c1e551e3b7644f2aee99d2357492907_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i78d1351f14834a438b18bf30747bf07e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6f8ad4f18ac7498481ea13114e58f065_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifd4098771b074e218d70ec60ac66c80c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1abe9d0fb1974d0890f232aa399cf188_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b7df2660cdd495ab548140f37e7b5cf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i923553d863e440b79f0725c47372ec05_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i86a70af020ca4a378e93eeb35692d4f8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie81fb6ba99f3492d8d0eb9b397d335d0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i89f34b7423cb44dd93398b4fda6021bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i92d0bbd6cda64a429ba5a89d76eb4a4c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8ffbb9ffdd01475680929493900e133d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifffb9e45c0b44b7aa2c047b18107b748_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd7a0605043941eca957546a1b70fcb3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1b1947f2ed954251990cd663e591b042_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</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="i908c12f0dd264d4697436a6b1bbdd81e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</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="i46b18b8d34304bf5aaa2447e81ccfb3b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</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="ib9253bdfbb104225ba168a8629c45a8c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</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="ia84b135070ff460192d74a82d02ce4fc_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i47720ec6e64d4acbaf2c711caa78af66_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8710f013d69c4e6e96d8263416746db6_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ic9be78ed5e184ca1b97ea3ac987b1457_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="ifed341a776414cbfa23ebc2f428560b2_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="i831c38fd1640476eb3b8c2c97d91fb3d_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="i98d8ef00df5a416bbd76dbbf9c66f23b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="if39391d9eb574ad39b0ff870a14613ad_D20210531-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-31</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i429488fff6514f718f6614beff199bc7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">mq:ConnexpayLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4110414749e94da3a35e7a1489cc7fb7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e1ee83de0a04c88955416de0bd7667d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">mq:SoftwareComputerEquipmentAndFurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id7668912f69a42d88c76d2ef0a11c42b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">mq:CompensationAndBenefitsAndTechnologyExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i23b46e7d62844d4b9a31b94aa4ccb460_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">mq:CompensationAndBenefitsAndTechnologyExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5dc8b259d5784fdaa56e7dee6fa658cb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">mq:CompensationAndBenefitsAndTechnologyExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i97c9e3732f934c42bc1536cc47567b3c_D20160101-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="i7c55183cbdc341789621ea8a2bba7547_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:RestrictedStockUnitsWithAServiceAndLiquidityConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4e3dce2d81c14d3aad34abb31ed5a6ac_D20210608-20210608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:RestrictedStockUnitsWithAServiceAndLiquidityConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-08</startDate>
            <endDate>2021-06-08</endDate>
        </period>
    </context>
    <context id="i1d1589e881d447d7839df44b4fe7d0e7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:RestrictedStockUnitsWithAServiceAndLiquidityConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i956c3cb948b34e4088df2714f121a43e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c62f4cd6d2b4475a51547eab3740b1d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8e65f3c020f14ec880f95270d7a09122_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mq:PlatformServiceRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief5ee8a5b3d642ccb5d53f786265bf04_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mq:PlatformServiceRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i61faf2c649964ccfa6c8b725ba1d99f1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mq:PlatformServiceRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iae4bcaea79d94b64a98500839f32c5e8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mq:OtherServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia0ab4e0b6fca41d98e4ca4b62b9ac58d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mq:OtherServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8f7e8ab5072448c49b5644316eb2a4cb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mq:OtherServicesRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i19769a70725d49158887b1c4cdfb426a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id22345d74fb143b683eea45210eb251a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia2acdd4aea5b40b49c00263f00373622_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8d8ea8af6a4b430a93383dd43a3ba6cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iec8ffad90a60414ca5f8f0796b0e3de1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i692ed561b21e42ea98005a5dfc238c7b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb5e1aea25d84e34bf2d0f8f71e90a5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i91395facea6143a0a79fcd759b2b5730_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i17922ef2a793459aa2d7687e9325dd17_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i490418202bf04811be81ad5bc807f326_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i246a5a81005041679d80614b1c5ea834_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i977908c37a694bd6875768b1420e2700_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71641df3d19045cea781e5ce379f8111_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e604d5fb9124e37ac652a46750e06b4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i31edd1d35ef64069915cf6505aa167e3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie8d19d6c68cd426cbe0a942d75d3bbba_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia56c7af387ee49bb99dead66338f3513_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2021-12-31</instant>
        </period>
    </context>
    <context id="i8adb1867b9d74abdbcde11dece503f54_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2021-12-31</instant>
        </period>
    </context>
    <context id="ic711f4cd45ac4adc8003255f0eb1efbc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2021-12-31</instant>
        </period>
    </context>
    <context id="i364c39d664194ddcb151af1fa21670ea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie65f5e88dfd34edfae39594909b8d482_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2f3121d70ac841bd9634dbe0c40ffbba_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i02fce09a6cfd4480960efda5d30f74cf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i8adc375ca12d44879c679856cf1d48a1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i84d649359235406490eb00cd15b2b913_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b94d968083c44a599cc5ce53ce2b038_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2021-12-31</instant>
        </period>
    </context>
    <context id="i5dd7e7240fce4b7793809da02457dfa6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9cd78ee4b3a4faeb823c36d5c333039_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i097deea70343428aaf34a8caafc46888_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if029c7bf604a455abee9503d87ca4c64_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6ab308ded9f64259a2acdfacaae5b7d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic35d5ced0c004fa09646f7a446074ad5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0c704fea6323409fa0d76302bf17a75c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9a45dc53c97c4b7abf0916f5b86ef5c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd575eac1ce24704b661d3707813ebd2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie22b6b5fdd484b2ea38ad50da5c43d81_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i111d15419b5c4b4d8d4026583b6bd325_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i0990ef5d1a2a4642aed71071d7b3f35c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i1eaff5d1c909433f867eed35ad55388b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</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>2021-12-31</instant>
        </period>
    </context>
    <context id="i4b650be268b84f1d886af4a7cd4308aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i558862772a2045f983d3ffc95123dcc0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="i3167cacbf67f464cb6bbb79a48f8fb27_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a909552285c4b3d82a163256fd2f6fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="id5d2cd0635994f96b5800c623e610d61_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i72b4e90ec781430797e9860026369a29_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</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>2020-12-31</instant>
        </period>
    </context>
    <context id="id18c4d7c0c524a9b9cb188cc3df00b7c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6e18db2197974bd4805dd2ca0dd0de95_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</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>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6fae465cb974e66830d405b46c51bb5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibf6ec0dca8c74099b9b823a11c4dccee_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="id5b73fe69d624c94a8d7fb452104ccc5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic14fe009957f417991a4483dc8c2ab82_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2ca22dcc741440d5a3fbd3c9bea58745_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6e56d11e9e16451392037bd195de015f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4198805405cd40789322eccc2cabd4c1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2bd163a818964b9f89ac182bd5053496_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb9df3043b5442808324b8eb85b9f730_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2008f4a267854128bbdb2257d97c08db_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea6c9f7b5bb24bed9d32110701c6740d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id75966b1619c42af9f9419891d34e7c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">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>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0cc9962aeae54f54bf73c82e0d61b38e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i673cd8cc567c48bf94c3dc259a27d323_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i5cc50453ec6049fbb5ace6be9c1ccc46_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</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>2020-12-31</instant>
        </period>
    </context>
    <context id="i81e5c8fb48fc4627b8cd2af582160bb0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</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>2020-12-31</instant>
        </period>
    </context>
    <context id="ic05f2be30b384ae2a6feb9536f3e3bd9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i04674df7c3ca4176b5310747d5b8aef0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib273c5c3a3974cfcb36f0f51b762e4c5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibb8ae6f8673542a3bd21cf9322ec4d65_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if4cd1885ee08473eb784ffe4db224b07_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic960194be333466b874b18a13f2fb215_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2f38e57bbe9f4ec6846f2fccddd7b03d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2bdc64a706b742589e42d5809868de38_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc62e2342d8446a5a174bb5c3fc9d9c8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id273390d294645beb7d1b33934dc0564_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id2e83e0b202a4489b30caaaea27ac0e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i384ec2c3ecbb43e08df292082a7bfc4f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i277b2f23efc640c88c353c6d4f0bbd7c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7241f71b03944560856d9e45f6884293_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mq:MeasurementInputFairValueOfRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d980709f5d44fdebe4007bb308cbe29_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mq:MeasurementInputFairValueOfRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic24766e73b264db488c26ed57e716497_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i900857fb3461461dbe7d6de6be1c3042_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7db8a7e1396f461fa0790226596e4a92_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i93307ae150a44be7839d6a8b35bf5488_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibe22fa7cf57f41a3ba75c1741741acb0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33088a36e20a4c3780820288f456dd1b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i16ea857cfeaf41fbb47ae2248d707731_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4d466a258f724460810fc4bd03bf7dc2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i85da6ab3d6754121b746d915000bb4ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5839b2eb6fa345b19d2c047259288a87_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mq:RestrictedCashAndCashEquivalentsCurrentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3902c4ab7b9848839b45dd5d7069cedc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UnfavorableRegulatoryActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97df6d674f514f2b9db2fed2a8ffa21b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:EmployeeStockOptionExcludingCEOLongTermPerformanceAwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mq:A2011PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1718b2d2f91d47e2acb9e444315c1b84_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i73c468708beb46f3914670c214c8e50f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i58aca2fca75d41d19f7be6b21d6d365b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id96e8424e92e4caaa3c003bb979a0b49_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia05a898ecaf5442e85b1d54a08951a39_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0bdf5a62548b4efa8fc8901f486747c8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:EmployeeStockOptionExcludingCEOLongTermPerformanceAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia5be95e0354648ddad5429ad2cab263f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:EmployeeStockOptionExcludingCEOLongTermPerformanceAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7d9b028efad743498903746c92d92388_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:EmployeeStockOptionExcludingCEOLongTermPerformanceAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i315d2bacdcf54047ab29b940cacf572d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idaa99bd0f3ed4ca6a17044b3798aaada_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia87ea2c6bd54402f981957a0880885b0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie3df14f86a734bdbaa7ae0f5be2966cd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:SecondarySalesOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief444abc40ae4b76b7dc319353b1cb19_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:SecondarySalesOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2608f2aab2d949da9997123bf1984088_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:SecondarySalesOfCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id8d2d273d6514fefa7c41b617c5da40e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:RestrictedStockUnitsWithServiceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0c18d57cff604e2d8976a1979fd234e3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9b254358764f46d18fe806b6fad3afb2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if69980befe694e21a65591d2778e523f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i91231ca7e09741ef87b9fbba1a55d0e4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mq:A2011PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i29cc50334e6a437cab711adef4867a51_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mq:A2011PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i92c2372b0db549fe894be76db796d785_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:ShareBasedPaymentArrangementOptionTenPercentStockholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mq:A2011PlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8478c7b3d99f4243a8cfdeac95aac4c9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i23e9a079d289419dbea5c1a1dbfb9467_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia470605a288d480ab85411dc614680c8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic6d23a85c8dc4254baab4ab25f980e39_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a8feed6d4664ae2b4e3424924f5ca16_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7debcfcd23cf4fdb9d441219726c7d4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8645065996c34267b570fd09fd0efd11_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1d3f3073f09b45ec8699099046b5b767_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1877472987114ed09d82d8d40af25a4a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mq:EmployeeStockOptionExcludingCEOLongTermPerformanceAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib9baddf4938c495d808b30b74ebe3ba7_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i1d1b4af02aae45ab9f95fdd4c8252330_D20210501-20210530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-30</endDate>
        </period>
    </context>
    <context id="iad3a053241f04171a7f88223ac3a7761_D20210501-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i8b82bd75f85345e18b38bf2121590c89_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i225182948c1e44cea6592dda9b146537_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifd2b2ea9a0b54e0fb73f46938650e966_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia0e21f0877c246cfba9955369b1335ab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">mq:ShareBasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic198b47e43ff423fbfc5c7357d8a9660_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">mq:ShareBasedPaymentArrangementTrancheFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e3c035189614af98f1f1263102d9f06_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">mq:ShareBasedPaymentArrangementTrancheSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9497204988a54be79517c4c3babe61b3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">mq:ShareBasedPaymentArrangementTrancheSevenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic4a1f2d1be5f4c38a77b97a1fed4a2f3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic615eea4fffb4f4c94bb346e301038c9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ChiefExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06d797ed148e4c33b3905087f9fd7242_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7f4962a07d34861aa5a7faea9f58191_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib291a2ca6f70458c852ce3229d5106fd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibafd5a5457cb4960a980a017f93a84fa_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:March2021CommonStockWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie278dbdd6ae348a69042546466a2dbd3_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:September2020CommonStockWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id391dd19f5b84f8eb2478b7fbda1990d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:March2021CommonStockWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i01f2fea1337141e2b22362bc99a3f45e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:September2020CommonStockWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputOptionVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iaaea7ab8f2d5450ab8764b1b750685aa_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:March2021CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i18e814081ec04251baf817d41bf63bca_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:September2020CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i0d44093453ad47078ea11ae3f84bfa5d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:March2021CommonStockWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia0ddfc098df04ba4971ffdc3d49c6248_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:September2020CommonStockWarrantsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="idb93ed9bd11644939089544c293e3011_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie4c415548a63495087ec193e9256bfa3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifcaf22e627b34b2684cfd3fbc8af211c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3460bce1905a44788b612a34549179b0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mq:WarrantsToPurchaseRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0b5e35d0eb78476391643edad4dfc8b7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mq:WarrantsToPurchaseRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib1f3945713924b0cbf2a8c284d29cd3c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mq:WarrantsToPurchaseRedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i665c7dfed37f47cfabf5666f4d76d150_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mq:WarrantsToPurchaseClassBCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idc6ee6d352e24ece94479f9795585884_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mq:WarrantsToPurchaseClassBCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i652dbe6eed914210b8bb321fb5ec16c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mq:WarrantsToPurchaseClassBCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4b3f49a54180498c968cd30fffd266d2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5591048473804ede8970f709af90b28f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7dbe29ea1cbd47be8e95104e8f659752_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i24e4e541c0a04f42ba9d272a1a7eb7eb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic6b7d301350a48a6bd1312cdfeaa7738_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7a2744407a1f458bb9f95976a1755a38_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic6e6cda445684feaa7e6bf1ff0838838_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4da4b0d2fbcd402fbae017fd3fd46be4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i80829c3511a74a988236abf9ed7953e1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i61172673c48a4f4aa757a4a98d7cb97f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mq:StockOptionsAndRestrictedStockUnitsAvailableForFutureGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i72bdb4f4a7b942139e42e782f5dcba1e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mq:StockOptionsAndRestrictedStockUnitsAvailableForFutureGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i80def93668e2414ebfe788fa9bc07ec9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">mq:StockOptionsAndRestrictedStockUnitsAvailableForFutureGrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8eeebf06ba7b4dd29df5c7e293b9c00b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id5158797721742af84d75caffa6484f3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6e4c8b593e684c47a49855ebcc53314e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iabe5422338e740b2b6cff074b6824d9d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:InvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i82dd0a1238bd437d87643d7f2c6ccc30_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:InvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic4ae38955175476fb1399db539520c36_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mq:DebtSecuritiesAvailableForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2b7a76a75b7492f864a3d848311293e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mq:DebtSecuritiesAvailableForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mq:MarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i712a1f67a1a34e7b9865cdc7e13a5409_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mq:DebtSecuritiesAvailableForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4c9b1ca205a84cdaad15c39a1978aa5f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">mq:DebtSecuritiesAvailableForSaleMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mq:MarketableSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i13f458fbcd5f4215b321120fcee870f2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mq:SuttonBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8d3e00a40e2c4aa99128cb5bfa09da28_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mq:SuttonBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i402d94f5df2046f1b074a6b6d832a224_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">mq:SuttonBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia92fa4ed28b64e1a8bf1ba3553565d80_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mq:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i553aa5584f374f37a731fa0a82d8cf16_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mq:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib8119129ed5c4f8686dc9d56632fdf00_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mq:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id7a2cc764514412ea1def99fb102f74c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mq:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i907e8729e3474570b0e9d2332a53a295_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mq:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i90c10e94fd144992838594ef7b462a83_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mq:Customer4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idb887f8dfac84b25833fc7277e9a3d01_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mq:Customer5Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if2279f087e0a42ea8de6b2c4b4132983_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">mq:DFSServicesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mq:DFSServicesLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">mq:DFSServicesLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="ida1b16c184cc433ba16ae7c7a99a2759_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mq:CardNetworkFeesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0adcb77481ca4973b4e61d570ca70713_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mq:CardNetworkFeesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i417a64d62e284376a63bcaee7dd39285_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mq:ConnexpayLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6348b9b092094cb3a4078a8873674736_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">mq:ConnexpayLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="vote">
        <measure>mq:vote</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="sqft">
        <measure>mq:sqft</measure>
    </unit>
    <unit id="segment">
        <measure>mq:segment</measure>
    </unit>
    <unit id="investment">
        <measure>mq:investment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80L2ZyYWc6NjUyZDBlZjE2YzUzNDI4ZWEwNzg2YWIwZjU5MDgwOGQvdGFibGU6NmM5YWNjM2QyYzZmNGNkM2JiZjkxMjQ2Yjg3OTY5N2QvdGFibGVyYW5nZTo2YzlhY2MzZDJjNmY0Y2QzYmJmOTEyNDZiODc5Njk3ZF8wLTEtMS0xLTU1NjU_47b2dcef-3bdb-4bdf-a386-b5a9eeae1aee">0001522540</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80L2ZyYWc6NjUyZDBlZjE2YzUzNDI4ZWEwNzg2YWIwZjU5MDgwOGQvdGFibGU6NmM5YWNjM2QyYzZmNGNkM2JiZjkxMjQ2Yjg3OTY5N2QvdGFibGVyYW5nZTo2YzlhY2MzZDJjNmY0Y2QzYmJmOTEyNDZiODc5Njk3ZF8yLTEtMS0xLTU1NjU_04fdd340-f907-4e69-8816-73003712ab77">2021</dei:DocumentFiscalYearFocus>
    <dei:AmendmentFlag
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80L2ZyYWc6NjUyZDBlZjE2YzUzNDI4ZWEwNzg2YWIwZjU5MDgwOGQvdGFibGU6NmM5YWNjM2QyYzZmNGNkM2JiZjkxMjQ2Yjg3OTY5N2QvdGFibGVyYW5nZTo2YzlhY2MzZDJjNmY0Y2QzYmJmOTEyNDZiODc5Njk3ZF8zLTEtMS0xLTU1NjU_a7bd1371-9b22-4704-a73b-db6722f4bb1d">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80L2ZyYWc6NjUyZDBlZjE2YzUzNDI4ZWEwNzg2YWIwZjU5MDgwOGQvdGFibGU6NmM5YWNjM2QyYzZmNGNkM2JiZjkxMjQ2Yjg3OTY5N2QvdGFibGVyYW5nZTo2YzlhY2MzZDJjNmY0Y2QzYmJmOTEyNDZiODc5Njk3ZF80LTEtMS0xLTU1NjU_0bbaad66-bbaf-40b6-90f0-84d761213541">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80My9mcmFnOjBhZmU2NjMxNThmNTRkZDk5YmM3OTY5MzhkNTI1ZDZhL3RhYmxlOjcwZGI4NzgxNWE1NTRjOWQ5MDEyMjdhMzBmZDIxZDdjL3RhYmxlcmFuZ2U6NzBkYjg3ODE1YTU1NGM5ZDkwMTIyN2EzMGZkMjFkN2NfMS0xLTEtMS01NTY1_9f92282c-ec92-427f-a50d-cf8e94ddbabe"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNS0wLTEtMS01NTY1_3dd8412d-c5b6-48c7-8189-ca3096560955">http://www.marqeta.com/20211231#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNS0wLTEtMS01NTY1_f62ed13f-8678-4f21-95aa-a7353f0f5aeb">http://www.marqeta.com/20211231#AccruedLiabilitiesAndOtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfOS0wLTEtMS01NTY1_26f76aae-188f-40f4-8bac-94a382383c45">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8yMDQw_80c780b3-cb68-43fe-9dc7-b8aa0cbb32b4">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6MTNiYzdmYmQxZTM5NDA2MGI0Y2Y1NzM2MjQyOTc3MDYvdGFibGVyYW5nZToxM2JjN2ZiZDFlMzk0MDYwYjRjZjU3MzYyNDI5NzcwNl8wLTAtMS0xLTU1NjU_8099a3c7-4eab-4d40-93eb-ac61ecc417ea">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8xMzU_ec6cb660-fe80-4cd5-b3e6-05acf428692b">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8xMzU_8bd4b85f-3b57-4c5d-ab7d-cb9f4b5d95f2">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6YzEzMzFjNjc5M2ZmNDRjODk3MmYxYTZlMjdhOTQzYmIvdGFibGVyYW5nZTpjMTMzMWM2NzkzZmY0NGM4OTcyZjFhNmUyN2E5NDNiYl8wLTAtMS0xLTU1NjU_b72f74ac-502c-481a-91ba-9599400c7832">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8yMjM_280613ea-ee2f-4257-925f-a350dd8d4295">001-40465</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8yMDQx_0e208d58-b439-41b2-9fd1-0fee3f6dd4f3">Marqeta, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6YTg0NTQyOTFmZDNjNGQyODhmM2VkNjVkZWNiYjAyY2UvdGFibGVyYW5nZTphODQ1NDI5MWZkM2M0ZDI4OGYzZWQ2NWRlY2JiMDJjZV8wLTAtMS0xLTU1NjU_2a948348-9999-4ae4-bdea-d4eb8e73564f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6YTg0NTQyOTFmZDNjNGQyODhmM2VkNjVkZWNiYjAyY2UvdGFibGVyYW5nZTphODQ1NDI5MWZkM2M0ZDI4OGYzZWQ2NWRlY2JiMDJjZV8wLTEtMS0xLTU1NjU_7b995e65-01d6-45aa-bca5-c4878766d433">27-4306690</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6YTg0NTQyOTFmZDNjNGQyODhmM2VkNjVkZWNiYjAyY2UvdGFibGVyYW5nZTphODQ1NDI5MWZkM2M0ZDI4OGYzZWQ2NWRlY2JiMDJjZV8zLTAtMS0xLTU1NjUvdGV4dHJlZ2lvbjoxYTAwMmFkMWY2MGU0ZWE4YjE0ODIyYmIyYzY4Yzc3OV80_0204da33-80f5-40d6-843e-875268f4de30">180 Grand Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6YTg0NTQyOTFmZDNjNGQyODhmM2VkNjVkZWNiYjAyY2UvdGFibGVyYW5nZTphODQ1NDI5MWZkM2M0ZDI4OGYzZWQ2NWRlY2JiMDJjZV8zLTAtMS0xLTU1NjUvdGV4dHJlZ2lvbjoxYTAwMmFkMWY2MGU0ZWE4YjE0ODIyYmIyYzY4Yzc3OV84_743ea987-b758-463a-8ca9-734f55cae9eb">6th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6YTg0NTQyOTFmZDNjNGQyODhmM2VkNjVkZWNiYjAyY2UvdGFibGVyYW5nZTphODQ1NDI5MWZkM2M0ZDI4OGYzZWQ2NWRlY2JiMDJjZV8zLTAtMS0xLTU1NjUvdGV4dHJlZ2lvbjoxYTAwMmFkMWY2MGU0ZWE4YjE0ODIyYmIyYzY4Yzc3OV8xMg_df30410e-295d-467e-8f9e-fea467e36400">Oakland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6YTg0NTQyOTFmZDNjNGQyODhmM2VkNjVkZWNiYjAyY2UvdGFibGVyYW5nZTphODQ1NDI5MWZkM2M0ZDI4OGYzZWQ2NWRlY2JiMDJjZV8zLTAtMS0xLTU1NjUvdGV4dHJlZ2lvbjoxYTAwMmFkMWY2MGU0ZWE4YjE0ODIyYmIyYzY4Yzc3OV8xNg_64f5ea13-661d-498f-ad24-c8a31549e6a7">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6YTg0NTQyOTFmZDNjNGQyODhmM2VkNjVkZWNiYjAyY2UvdGFibGVyYW5nZTphODQ1NDI5MWZkM2M0ZDI4OGYzZWQ2NWRlY2JiMDJjZV8zLTEtMS0xLTU1NjU_672ac947-9e87-474d-91ec-0168541a54f5">94612</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8zMDE_ae36e566-d84d-4062-9e54-4e85a3965fff">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8yMDQz_73242b82-3e31-474f-b3c4-fa602b59bc6f">462-7738</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6YTAyNzI1NjMxODVmNGZmODk0ZWUyNTI3MTA5NTM1N2IvdGFibGVyYW5nZTphMDI3MjU2MzE4NWY0ZmY4OTRlZTI1MjcxMDk1MzU3Yl8xLTAtMS0xLTU1NjU_b2dcbcbd-6877-46fc-80c8-d514b06d1921">Class A common stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6YTAyNzI1NjMxODVmNGZmODk0ZWUyNTI3MTA5NTM1N2IvdGFibGVyYW5nZTphMDI3MjU2MzE4NWY0ZmY4OTRlZTI1MjcxMDk1MzU3Yl8xLTItMS0xLTU1NjU_0e7e0a4f-fa25-4415-be57-bb6a58afe9df">MQ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6YTAyNzI1NjMxODVmNGZmODk0ZWUyNTI3MTA5NTM1N2IvdGFibGVyYW5nZTphMDI3MjU2MzE4NWY0ZmY4OTRlZTI1MjcxMDk1MzU3Yl8xLTQtMS0xLTU1NjUvdGV4dHJlZ2lvbjo5YTM3NTI2Zjc3MzI0MDY1YjkwNDYxMTA2MDQ0MzkwY184_dc9291ab-4dad-4ebc-bef4-0cfb59f37231">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV84MjQ2MzM3MjEzMDMw_9a839dbb-4b8b-456b-88a8-73146d575ea3">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV84MjQ2MzM3MjEzMDMx_8fbf8ffb-4398-4d23-a448-ad2643365d91">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV84MjQ2MzM3MjEzMDMy_fbee4721-4b88-47f3-8b57-715a4bae1818">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8yMDM3_cad62b76-10a9-4580-8248-39a6528340d6">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6NzUwN2JjZDk1ZTBjNGE5NWJhMjRjMjc0MTM1Y2ExMTAvdGFibGVyYW5nZTo3NTA3YmNkOTVlMGM0YTk1YmEyNGMyNzQxMzVjYTExMF8yLTAtMS0xLTU1NjU_f9ec0cfa-96d6-422a-b0be-d718f6e2b259">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6NzUwN2JjZDk1ZTBjNGE5NWJhMjRjMjc0MTM1Y2ExMTAvdGFibGVyYW5nZTo3NTA3YmNkOTVlMGM0YTk1YmEyNGMyNzQxMzVjYTExMF8yLTQtMS0xLTU1NjU_5895ae54-79cd-4c90-bc0a-4ac4aa95fe08">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGFibGU6NzUwN2JjZDk1ZTBjNGE5NWJhMjRjMjc0MTM1Y2ExMTAvdGFibGVyYW5nZTo3NTA3YmNkOTVlMGM0YTk1YmEyNGMyNzQxMzVjYTExMF80LTQtMS0xLTU1NjU_b1a5368e-b247-406a-bb6c-1f46c8649fbf">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8yMDM4_1e63b7be-0bd6-4718-a8f4-ec62e24c402b">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV84MjQ2MzM3MjE2MTg1_8723509e-e628-4d6e-aeba-704f71ad7a10">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8yMDM5_527de9c0-7bc2-41e3-859b-e704b993634a">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i048179fa0dda45cc9c7c9963c4b65f14_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8xMDk5NTExNjM1Mzg2_6db1d636-49ad-4e17-aca8-f9c8b741b74f"
      unitRef="usd">1900000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i90393a11ca4d43b1bb17d999bda3eae2_I20220304"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8xODU0_d7a0ed1f-c938-4c83-81c0-40aede1ae242"
      unitRef="shares">425786396</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ic14be61c49174f5997c91740c4a2b7e1_I20220304"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV8xOTQ2_dc31b55b-135f-4646-9529-74ccf66d84b1"
      unitRef="shares">117017563</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xL2ZyYWc6MGExZWJhN2IwZTRmNGRlMWE1MTVjZTFjZDdhMzAyMDUvdGV4dHJlZ2lvbjowYTFlYmE3YjBlNGY0ZGUxYTUxNWNlMWNkN2EzMDIwNV84MjQ2MzM3MjEzMDM1_3039ed01-f768-464d-9e30-4cf61859fc37">Portions of the registrant&#x2019;s Proxy Statement for the 2022 Annual Meeting of Stockholders are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such proxy statement will be filed with the Securities and Exchange Commission within 120 days of the registrant&#x2019;s fiscal year ended December 31, 2021.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xNi9mcmFnOmQzYmI2OTc5NTcxMTRiMjE5NzJlODYyNzZmY2RhY2ExL3RhYmxlOjA5MDA4M2M2NzgyYTQ0MzY5OTg5NmNkNDZmODgxMDU4L3RhYmxlcmFuZ2U6MDkwMDgzYzY3ODJhNDQzNjk5ODk2Y2Q0NmY4ODEwNThfMS0wLTEtMS05MDc4MC90ZXh0cmVnaW9uOjljOTZmM2U1ODQyMDQ2NmU5Nzg5ZjRiNzIwNzdiMTQ4XzE2NDkyNjc0NDI0MTc_52ff2a17-9e3b-4433-8fed-de91fcab9824">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xMTA2L2ZyYWc6OTA5MjNkOWUwOWJiNDEzOTlkMWJhYTJjODU5OGJkMGEvdGV4dHJlZ2lvbjo5MDkyM2Q5ZTA5YmI0MTM5OWQxYmFhMmM4NTk4YmQwYV8xNjQ5MjY3NDQ4MjM3_b5570a6c-332c-48fb-9f14-81e25ffe8c0c">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xMTA2L2ZyYWc6OTA5MjNkOWUwOWJiNDEzOTlkMWJhYTJjODU5OGJkMGEvdGV4dHJlZ2lvbjo5MDkyM2Q5ZTA5YmI0MTM5OWQxYmFhMmM4NTk4YmQwYV8xNjQ5MjY3NDQ4MjM4_ce7ec0ca-07ad-4f69-9e5e-bfb2240c9286">Redwood City, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMy0xLTEtMS01NTY1_f6b99307-4bdf-4d90-9d3e-301aeecb54a1"
      unitRef="usd">1247581000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMy0zLTEtMS01NTY1_9fadfcd3-d4a1-405c-9c84-b6dd02a1475a"
      unitRef="usd">220433000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfNC0xLTEtMS01NTY1_2ef3906f-3713-4a4f-896b-f32d5c69a973"
      unitRef="usd">7800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfNC0zLTEtMS01NTY1_919852bb-95b9-466f-95d9-7e8afaa2df2f"
      unitRef="usd">7800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfNS0xLTEtMS01NTY1_375da59f-c82b-47ff-9fe1-3ef72d0501ac"
      unitRef="usd">452875000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfNS0zLTEtMS01NTY1_0d6eb154-5945-4e46-8eb0-12994c203972"
      unitRef="usd">149903000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfNi0xLTEtMS01NTY1_873454d5-4c43-4579-9570-294789b04605"
      unitRef="usd">13187000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfNi0zLTEtMS01NTY1_1b873ef9-bfd8-4dad-b671-a0262f2fd93c"
      unitRef="usd">8420000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:SettlementAssetsCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfNy0xLTEtMS01NTY1_08807e30-ea2f-43fc-a62e-a2bc50d47ec9"
      unitRef="usd">11266000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:SettlementAssetsCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfNy0zLTEtMS01NTY1_00354fec-ebd9-4dc3-ad11-e1bdaaf29c39"
      unitRef="usd">12867000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfOC0xLTEtMS01NTY1_416e1525-1238-4289-a33f-9f009995174e"
      unitRef="usd">30399000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfOC0zLTEtMS01NTY1_4a540830-73bc-4b9f-a8ea-e5b2ee37070d"
      unitRef="usd">20022000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfOS0xLTEtMS01NTY1_b3d85dc9-5fb2-403f-8912-c945acffe4a7"
      unitRef="usd">35617000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfOS0zLTEtMS01NTY1_30c9e982-a97d-42b1-b1a6-c13cec686bff"
      unitRef="usd">11461000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTAtMS0xLTEtNTU2NQ_8873d577-88eb-4ebe-a312-29d5d7c58fa7"
      unitRef="usd">1798725000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTAtMy0xLTEtNTU2NQ_98bfb6e1-a1cb-4885-917e-5f8ff419dc0c"
      unitRef="usd">430906000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTEtMS0xLTEtNTU2NQ_56cc2e5a-2306-4d58-a576-c0f0bd6bb74b"
      unitRef="usd">9687000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTEtMy0xLTEtNTU2NQ_09a4a8cb-bf77-400a-a12b-87af18eda6a7"
      unitRef="usd">9477000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTItMS0xLTEtNTU2NQ_9663d0c3-cffb-4cc5-9918-67ad4411044c"
      unitRef="usd">11296000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTItMy0xLTEtNTU2NQ_8dcfa2b6-f6f1-4583-89d6-2b40f947f643"
      unitRef="usd">13411000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:EquityMethodInvestments
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTQtMS0xLTEtNzY3ODE_50db501d-5c97-4c96-95d7-43af533c5bfc"
      unitRef="usd">8384000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTQtMy0xLTEtNzY4MzQ_beecade0-1181-48d2-8ab4-de8f90968e39"
      unitRef="usd">0</us-gaap:EquityMethodInvestments>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTMtMS0xLTEtNTU2NQ_0014a35b-4729-4dec-b771-c2d930fb3f43"
      unitRef="usd">2286000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTMtMy0xLTEtNTU2NQ_680a525b-68d8-4e57-a718-b005d9cb3701"
      unitRef="usd">3886000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTQtMS0xLTEtNTU2NQ_9fa8867c-411c-490d-a346-f72b8f98f523"
      unitRef="usd">1830378000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTQtMy0xLTEtNTU2NQ_90628ee7-6e65-4766-83e9-ae7f0ac99b9f"
      unitRef="usd">457680000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrentAndNoncurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTctMS0xLTEtNTU2NQ_80a0bd2f-fff4-4d20-9bca-b799a37cf446"
      unitRef="usd">2693000</us-gaap:AccountsPayableTradeCurrentAndNoncurrent>
    <us-gaap:AccountsPayableTradeCurrentAndNoncurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTctMy0xLTEtNTU2NQ_81252071-0969-4c93-b7e6-df9dc648c70e"
      unitRef="usd">2362000</us-gaap:AccountsPayableTradeCurrentAndNoncurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTgtMS0xLTEtNTU2NQ_ea4649d8-edd1-4ae0-8de5-b493a6e91c47"
      unitRef="usd">121179000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTgtMy0xLTEtNTU2NQ_4f1bdd3d-6d59-4ce1-8393-678c268dd32e"
      unitRef="usd">78191000</us-gaap:AccruedMarketingCostsCurrent>
    <mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTktMS0xLTEtNTU2NQ_f9927b31-d806-46a0-b6a5-709344a38ff3"
      unitRef="usd">114096000</mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMTktMy0xLTEtNTU2NQ_6a9def3d-83d0-45cb-a561-21a1a7a5fe7c"
      unitRef="usd">60545000</mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjAtMS0xLTEtNTU2NQ_1a0b026a-7e7d-49ae-bea9-2d7fd6f3be8d"
      unitRef="usd">237968000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjAtMy0xLTEtNTU2NQ_575cee1a-8ad3-498f-9ddb-07b90be6eb27"
      unitRef="usd">141098000</us-gaap:LiabilitiesCurrent>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjEtMS0xLTEtNTU2NQ_b3865090-6612-4514-8e2a-58f5b7980bdb"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjEtMy0xLTEtNTU2NQ_8eab81cc-6c31-49c1-bd01-19b8f9d7ef1e"
      unitRef="usd">2517000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjItMS0xLTEtNTU2NQ_f8f29de7-6f07-4ea3-9939-fd75be2056fd"
      unitRef="usd">12427000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjItMy0xLTEtNTU2NQ_cc597a9d-49cf-4c9d-ac8f-cd25ab811ff3"
      unitRef="usd">15449000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjMtMS0xLTEtNTU2NQ_de5b5085-ae2c-4b99-99f9-1f2b7c17bd99"
      unitRef="usd">6557000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjMtMy0xLTEtNTU2NQ_4c1c831f-8e06-407f-a1a5-23a3a9ccf5cf"
      unitRef="usd">10452000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjQtMS0xLTEtNTU2NQ_120609ca-1d04-4dfe-8421-61f431bc254c"
      unitRef="usd">256952000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjQtMy0xLTEtNTU2NQ_505c336f-170c-4099-975f-6f0db21df1ec"
      unitRef="usd">169516000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjUtMS0xLTEtNTU2NQ_18a9f194-e6ee-4b6d-90f5-7c0910e8aa08"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjUtMy0xLTEtNTU2NQ_9b72fdb9-831c-4347-9ad7-e8b9cb428f9c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjg4OWRhZmEzZTA2ZDQ2MmNhNjEyZGI5MjY4ZmQ4MWU0XzQ0_56b95381-2340-491f-b42f-a3e28c9df7b0"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjg4OWRhZmEzZTA2ZDQ2MmNhNjEyZGI5MjY4ZmQ4MWU0XzQ0_6714e373-ef2e-41c3-b6f3-40404b3176a0"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjg4OWRhZmEzZTA2ZDQ2MmNhNjEyZGI5MjY4ZmQ4MWU0XzU4_945d08b5-65d2-44ef-a634-086332a780ff"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjg4OWRhZmEzZTA2ZDQ2MmNhNjEyZGI5MjY4ZmQ4MWU0XzY1_c3c1c464-6f80-4246-82d0-4e188ebee24e"
      unitRef="shares">352047950</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjg4OWRhZmEzZTA2ZDQ2MmNhNjEyZGI5MjY4ZmQ4MWU0Xzg3_a9a4b332-f573-4b26-820f-87a219a65953"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjg4OWRhZmEzZTA2ZDQ2MmNhNjEyZGI5MjY4ZmQ4MWU0Xzg3_b7cf027f-ad01-44c0-9917-7e23c77b4d28"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjg4OWRhZmEzZTA2ZDQ2MmNhNjEyZGI5MjY4ZmQ4MWU0Xzk0_d99ad85b-d143-4721-a1b8-b6440e156ed2"
      unitRef="shares">351844340</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjg4OWRhZmEzZTA2ZDQ2MmNhNjEyZGI5MjY4ZmQ4MWU0Xzk0_eb6a1acd-f225-49d7-84e8-a634b3a2697d"
      unitRef="shares">351844340</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjg4OWRhZmEzZTA2ZDQ2MmNhNjEyZGI5MjY4ZmQ4MWU0XzE2NA_800bdd60-41c7-427e-b0c0-549cabf9f3de"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjg4OWRhZmEzZTA2ZDQ2MmNhNjEyZGI5MjY4ZmQ4MWU0XzE3MQ_d88ab4e0-e671-482a-9559-63e19ff41b7a"
      unitRef="usd">552868000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMS0xLTEtNTU2NQ_f28744af-f33f-4570-be1c-104b1877aa9f"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjYtMy0xLTEtNTU2NQ_eed1f5dd-3392-44b0-9bb4-0c63bad61d6d"
      unitRef="usd">501881000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjgtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOmIyNjc1NzFlZTNjZTRiZWRiMWFhOTFmYjE4YjU4NDg4XzIx_41d66d28-441a-4d0e-9995-9ecd386af49a"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjgtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOmIyNjc1NzFlZTNjZTRiZWRiMWFhOTFmYjE4YjU4NDg4XzIx_eff8df38-c1b8-4fe9-8084-149fabcf5971"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjgtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOmIyNjc1NzFlZTNjZTRiZWRiMWFhOTFmYjE4YjU4NDg4XzM1_0fba3e56-ffa7-4268-aaa5-70d697eac63b"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjgtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOmIyNjc1NzFlZTNjZTRiZWRiMWFhOTFmYjE4YjU4NDg4XzQy_049a2f99-07ff-4146-8d84-d9f225858652"
      unitRef="shares">0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjgtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOmIyNjc1NzFlZTNjZTRiZWRiMWFhOTFmYjE4YjU4NDg4XzY0_073b7c3f-401d-4988-87f1-f28fbb837523"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjgtMC0xLTEtNTU2NS90ZXh0cmVnaW9uOmIyNjc1NzFlZTNjZTRiZWRiMWFhOTFmYjE4YjU4NDg4XzY0_27ae4f00-1edf-4d5f-9e8c-cc232b9de5b9"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjgtMS0xLTEtNTU2NQ_2c17a83e-e052-4836-b8a0-2038fe141829"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjgtMy0xLTEtNTU2NQ_2644b079-cc77-4a9b-9155-b512a5712a9f"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icd8dfb885dde485d9679701563d7b386_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzE4_697e65b5-c1ee-4d70-8966-5df0b4562f2a"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i658c193b393e4ed890e166fa683ef52f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzE4_a131282c-975c-42b3-b75c-11d1975eafdc"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icd8dfb885dde485d9679701563d7b386_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzMy_4c179bee-0f1a-4176-8d8c-d393a3b3c339"
      unitRef="shares">1500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i658c193b393e4ed890e166fa683ef52f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzM5_1024fb5b-b008-4c40-bdbf-7303a37133a5"
      unitRef="shares">0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icd8dfb885dde485d9679701563d7b386_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzY5_38246aea-dc90-4cd8-80d4-8dfb80ff673b"
      unitRef="shares">421792153</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="icd8dfb885dde485d9679701563d7b386_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzY5_56ea72a6-910a-40e1-aaea-6fea8f87ee9a"
      unitRef="shares">421792153</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i658c193b393e4ed890e166fa683ef52f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5Xzc2_36d1cf3d-7fa9-466b-8554-14ffa8ff7d8e"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i658c193b393e4ed890e166fa683ef52f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5Xzc2_733ed2bd-a269-47f4-9495-dc5e89afcf66"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icb22db5afe1d4018ba6887746bccad4f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzE0MA_3e20fb50-f067-4736-a7c8-3d17028ea144"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i970f6dd3bde141f2aa716277cf782e17_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzE0Nw_c7ec50bd-1d0d-4de9-a2ed-9fd9dca58f6e"
      unitRef="shares">545000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="icb22db5afe1d4018ba6887746bccad4f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzE3Nw_1bf29a8d-fe55-43d1-9d61-49611e5aaea9"
      unitRef="shares">119591365</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icb22db5afe1d4018ba6887746bccad4f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzE3Nw_8a1dc652-8146-45fe-938e-d65bd3e1ac1e"
      unitRef="shares">119591365</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i970f6dd3bde141f2aa716277cf782e17_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzE4NA_2151f15b-abb8-413d-a6bf-77a17926178b"
      unitRef="shares">130312838</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i970f6dd3bde141f2aa716277cf782e17_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMC0xLTEtNTU2NS90ZXh0cmVnaW9uOjI1ZmZlMzc2ODcwMDRjMTA4ZTYzY2QxMThlMDMyYzE5XzE4NA_67fbde0b-59c9-46f7-a8ec-22c101d27f72"
      unitRef="shares">130312838</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMS0xLTEtNTU2NQ_e77b49d5-9266-4dfe-b4d6-7ad02dd9771b"
      unitRef="usd">54000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMjktMy0xLTEtNTU2NQ_1f6e9327-038b-44cc-b538-330954db66e0"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMzAtMS0xLTEtNTU2NQ_e8befb09-f148-453a-bb08-bc65e140eb7e"
      unitRef="usd">1993055000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMzAtMy0xLTEtNTU2NQ_21dcf434-6a95-4cb8-af6a-e45362629a92"
      unitRef="usd">39769000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMzEtMS0xLTEtNTU2NQ_890c3064-25e6-4b5d-9bea-2dd0351285a2"
      unitRef="usd">-2230000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMzEtMy0xLTEtNTU2NQ_085cdd2d-c49b-48a5-b06e-b6b37c5c559d"
      unitRef="usd">25000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMzItMS0xLTEtNTU2NQ_c48e0a02-b336-47a1-b561-5f2a815ab92d"
      unitRef="usd">-417453000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMzItMy0xLTEtNTU2NQ_1d6cd02c-2246-4b30-91ba-74fafb9b04cf"
      unitRef="usd">-253524000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMzMtMS0xLTEtNTU2NQ_19a0585b-da1e-4c9c-84f4-39c7b2c6d61b"
      unitRef="usd">1573426000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMzMtMy0xLTEtNTU2NQ_6ca8005f-448d-4909-9608-8ddcc3469045"
      unitRef="usd">-213717000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMzQtMS0xLTEtNTU2NQ_b77a5c04-c685-4d3f-8cfc-ffa3154dff53"
      unitRef="usd">1830378000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8xOS9mcmFnOjI5NWRmNDAyMDMxZjQ3MmQ4NjFjNzk2OTQ3MjlmZjNlL3RhYmxlOjIyYzNmOTg0MWVkYjRlOGZiZWZiYTlhNDZiNGEwZDdjL3RhYmxlcmFuZ2U6MjJjM2Y5ODQxZWRiNGU4ZmJlZmJhOWE0NmI0YTBkN2NfMzQtMy0xLTEtNTU2NQ_383c83ff-55b2-482a-9769-e1668ee0d42d"
      unitRef="usd">457680000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMi0xLTEtMS01NTY1_dd1c1124-2681-4fcf-9f61-24ff92db3b0b"
      unitRef="usd">517175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMi0zLTEtMS01NTY1_02c50905-09ae-4841-b9aa-ffd538141712"
      unitRef="usd">290292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMi01LTEtMS01NTY1_a104d1a1-b827-4438-9a8e-c6a69afa630b"
      unitRef="usd">143267000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMy0xLTEtMS01NTY1_c8ee9004-951d-4b62-954a-a20311d422f3"
      unitRef="usd">285470000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMy0zLTEtMS01NTY1_119d49c0-037d-45a7-957f-c2ea121550ee"
      unitRef="usd">172385000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMy01LTEtMS01NTY1_95a2dfa2-1a57-4d9b-a8da-b7759be1c79f"
      unitRef="usd">82814000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfNC0xLTEtMS01NTY1_7fe2ca6f-b2d7-4da2-ada4-ffc1a16d790b"
      unitRef="usd">231705000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfNC0zLTEtMS01NTY1_522ca28f-945e-4887-9b37-67a689263ac6"
      unitRef="usd">117907000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfNC01LTEtMS01NTY1_756cafc7-55e4-4c83-8d3b-66ab0c0bb6fd"
      unitRef="usd">60453000</us-gaap:GrossProfit>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfNi0xLTEtMS01NTY1_d41163dd-2026-46b1-8daa-8bf5fb638393"
      unitRef="usd">318116000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfNi0zLTEtMS01NTY1_e8ec8b53-be36-43ee-8db3-113b5014b758"
      unitRef="usd">129802000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfNi01LTEtMS01NTY1_e9e5b69a-ff2f-4595-b12f-58c92b09bbf0"
      unitRef="usd">88309000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:ProfessionalFees
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfNy0xLTEtMS01NTY1_2afafd4d-6930-42fe-b682-19fc43f6359b"
      unitRef="usd">18443000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfNy0zLTEtMS01NTY1_775fcfe9-4653-4a13-ae8f-eb897b102963"
      unitRef="usd">7188000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfNy01LTEtMS01NTY1_5046ba8d-4b7e-482e-bc47-ff9dcb46899d"
      unitRef="usd">7157000</us-gaap:ProfessionalFees>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfOC0xLTEtMS01NTY1_94f977ee-67b0-4e26-912b-084077e751a2"
      unitRef="usd">33637000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfOC0zLTEtMS01NTY1_4b34e9cc-ff03-4209-adba-c2d0977bccd5"
      unitRef="usd">13239000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfOC01LTEtMS01NTY1_9298b2d7-98b3-4805-b909-92abe2fd75a1"
      unitRef="usd">7796000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:OccupancyNet
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfOS0xLTEtMS01NTY1_ed58a61b-32c8-4aea-837a-13f852d43430"
      unitRef="usd">4181000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfOS0zLTEtMS01NTY1_45198780-0326-4c4f-8728-c9c0449c13c1"
      unitRef="usd">4337000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfOS01LTEtMS01NTY1_fbd1f3cd-87a0-414d-b101-509fccb05d60"
      unitRef="usd">3777000</us-gaap:OccupancyNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTAtMS0xLTEtNTU2NQ_580bfa61-d20a-4055-86c6-f5e5a7551344"
      unitRef="usd">3534000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTAtMy0xLTEtNTU2NQ_c13bc7ef-97ba-4c28-b70d-55aaf880dcae"
      unitRef="usd">3498000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTAtNS0xLTEtNTU2NQ_a05fecd0-d23c-44a1-bd6a-17614d863356"
      unitRef="usd">3080000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTEtMS0xLTEtNTU2NQ_1c5ce94e-d0f6-4a33-808c-560643bf9353"
      unitRef="usd">2284000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTEtMy0xLTEtNTU2NQ_c9be7fba-298c-4870-8d58-08fc4d5b0882"
      unitRef="usd">1670000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTEtNS0xLTEtNTU2NQ_6e0a9540-7911-4103-922d-c4138a917b04"
      unitRef="usd">2080000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTItMS0xLTEtNTU2NQ_2da5bcef-f41c-49ab-942e-e20bc43e61f9"
      unitRef="usd">13516000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTItMy0xLTEtNTU2NQ_3d001b9d-2ea9-46dd-ae51-1134690df529"
      unitRef="usd">5260000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTItNS0xLTEtNTU2NQ_d90fa457-f089-4015-b5e2-239b165cf398"
      unitRef="usd">7117000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OperatingExpenses
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTMtMS0xLTEtNTU2NQ_730aa9ca-f430-4a5d-8d71-cfd63c1cb114"
      unitRef="usd">393711000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTMtMy0xLTEtNTU2NQ_7e587299-4165-47cb-bf4a-3636444c9293"
      unitRef="usd">164994000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTMtNS0xLTEtNTU2NQ_4f05430c-106e-492e-aaa5-85b88b871bd3"
      unitRef="usd">119316000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTQtMS0xLTEtNTU2NQ_4aac1810-e6c0-4c81-a0f7-8f1dbfd25ff4"
      unitRef="usd">-162006000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTQtMy0xLTEtNTU2NQ_176ad493-fd46-4d8b-9661-9c552124d930"
      unitRef="usd">-47087000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTQtNS0xLTEtNTU2NQ_bbe29321-9d0b-4738-a04c-1fa9c4e89f0e"
      unitRef="usd">-58863000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTUtMS0xLTEtNTU2NQ_c1701460-1519-4bd9-af03-0b9c4d17fa90"
      unitRef="usd">-2563000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTUtMy0xLTEtNTU2NQ_9ee6ab84-524f-45d2-b7be-7178eb1f325a"
      unitRef="usd">-521000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTUtNS0xLTEtNTU2NQ_c355006a-8cd2-4966-92f8-59f80d7115b1"
      unitRef="usd">698000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTYtMS0xLTEtNTU2NQ_00778ac0-9a4a-4195-adb7-21969b44cc65"
      unitRef="usd">-164569000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTYtMy0xLTEtNTU2NQ_6ea7896c-de54-42df-8466-196d006ccc87"
      unitRef="usd">-47608000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTYtNS0xLTEtNTU2NQ_b300ab5e-2a2b-4650-873c-54b4aa09ae3b"
      unitRef="usd">-58165000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTctMS0xLTEtNTU2NQ_233c8267-2aa7-4c83-8758-21c936e18783"
      unitRef="usd">-640000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTctMy0xLTEtNTU2NQ_3b89117b-8530-401c-9b4e-5f81511fe063"
      unitRef="usd">87000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTctNS0xLTEtNTU2NQ_80488c68-0ad9-40fe-87cb-23f5d998f1dc"
      unitRef="usd">35000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTgtMS0xLTEtNTU2NQ_cefba496-7728-45c4-b586-554d4401353c"
      unitRef="usd">-163929000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTgtMy0xLTEtNTU2NQ_b02424df-83a0-4ff6-bfcc-8ff6c0e607e4"
      unitRef="usd">-47695000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTgtNS0xLTEtNTU2NQ_580eeee2-4bef-480d-aa2c-dfb473da7f35"
      unitRef="usd">-58200000</us-gaap:NetIncomeLoss>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTktMS0xLTEtNTU2NQ_96074a81-86c2-4dbd-aadc-2817625012cc"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTktMy0xLTEtNTU2NQ_df590bd3-9b2b-451f-9620-ceb43382a2d3"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMTktNS0xLTEtNTU2NQ_aee68450-c52c-4806-bec7-7ed53e4974a8"
      unitRef="usd">64149000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjAtMS0xLTEtNTU2NQ_b188ca59-d8d1-471d-9ed5-433280506b2b"
      unitRef="usd">-163929000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjAtMy0xLTEtNTU2NQ_72f29975-c688-4f6b-823c-38c6042dd5ef"
      unitRef="usd">-47695000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjAtNS0xLTEtNTU2NQ_ff5d0c74-c1cc-4b2e-8f35-72681efc2a2b"
      unitRef="usd">-122349000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjItMS0xLTEtNjk2NzQ_9fc12d79-ba35-484d-abbf-af497a320169"
      unitRef="usd">-14000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjItMy0xLTEtNjk2NzQ_91dc1bc7-bce8-414c-8a99-86110d085626"
      unitRef="usd">-64000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjItNS0xLTEtNjk2NzQ_fecf4725-fe0d-47e2-a6df-d980b3bd9618"
      unitRef="usd">-22000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjMtMS0xLTEtNjk2NzQ_3f3306d9-3c68-4082-bf25-d65a694181ca"
      unitRef="usd">-2241000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjMtMy0xLTEtNjk2NzQ_2c93074b-c4b6-4b37-8492-6497bb23f7dc"
      unitRef="usd">43000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjMtNS0xLTEtNjk2NzQ_0b978879-34fd-4f3c-8358-1d6295550d8e"
      unitRef="usd">69000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjQtMS0xLTEtNjk2NzQ_8cce127b-88ff-4aac-98bd-fd709dca9a3e"
      unitRef="usd">-2255000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjQtMy0xLTEtNjk2NzQ_1f77fe27-956a-4718-90e3-168b1f86bb76"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjQtNS0xLTEtNjk2NzQ_d4c441e8-4414-4c06-a14f-c2d8cae786a4"
      unitRef="usd">47000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjUtMS0xLTEtNjk2NzQ_ec37d910-b445-4b8c-a488-b6eb69084b7b"
      unitRef="usd">-166184000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjUtMy0xLTEtNjk2NzQ_9eeb2477-b11f-4746-be4a-bc33e4071e3d"
      unitRef="usd">-47716000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjUtNS0xLTEtNjk2NzQ_38c287e0-2a32-4688-b4c1-5483d146a82c"
      unitRef="usd">-58153000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjEtMS0xLTEtNTU2NQ_85001afa-27f3-4512-8ab5-2d73e83ee41b"
      unitRef="usdPerShare">-0.45</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjEtMS0xLTEtNTU2NQ_8ee9d1ff-2c4a-48f3-a770-ef2bc6b01400"
      unitRef="usdPerShare">-0.45</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjEtMy0xLTEtNTU2NQ_acf09505-742d-423b-a44c-1dcad3522c70"
      unitRef="usdPerShare">-0.39</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjEtMy0xLTEtNTU2NQ_b6bc9155-2c4c-4c40-a1b3-93bcd634f282"
      unitRef="usdPerShare">-0.39</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjEtNS0xLTEtNTU2NQ_3b8ac472-9e80-497f-b07b-dd7d3c8f0797"
      unitRef="usdPerShare">-1.07</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjEtNS0xLTEtNTU2NQ_763ad92f-7b4b-4bac-be27-8771f03c90cd"
      unitRef="usdPerShare">-1.07</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjItMS0xLTEtNTU2NQ_0b2fc410-91b3-43bb-9218-d65098e15dfa"
      unitRef="shares">362756466</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjItMS0xLTEtNTU2NQ_912f5981-159f-42f1-be9f-a5124f14aad6"
      unitRef="shares">362756466</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjItMy0xLTEtNTU2NQ_77fff264-d879-4f3e-a2cc-ffeb13e3579e"
      unitRef="shares">122932556</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjItMy0xLTEtNTU2NQ_ae30bfb1-e9a6-401e-8477-22075845c6b9"
      unitRef="shares">122932556</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjItNS0xLTEtNTU2NQ_a64587d7-0012-493d-8177-ef874c5f6bdf"
      unitRef="shares">113851714</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yMi9mcmFnOjJiYmQ1ZWIzMGIxNDQyYjJhYjUwN2Q5OTJjOGY5YjI2L3RhYmxlOmQ2NGQ2N2Q3MGY0NzQ0M2JiNzk1MmY0OTg5MmUwZWFkL3RhYmxlcmFuZ2U6ZDY0ZDY3ZDcwZjQ3NDQzYmI3OTUyZjQ5ODkyZTBlYWRfMjItNS0xLTEtNTU2NQ_ec3c14f1-7789-4f30-854b-fd3d3f412609"
      unitRef="shares">113851714</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i25019ac0795c43f88fa8feb8a93b0f1a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMi0xLTEtMS01NTY1_58722321-5f35-4fd7-93d2-75624de2a137"
      unitRef="shares">287216434</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i25019ac0795c43f88fa8feb8a93b0f1a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMi0zLTEtMS01NTY1_842f819e-de28-43a9-a91d-78052b20b409"
      unitRef="usd">114842000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icced4f8a7e7b4faba2bc7e5f63c08a94_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMi01LTEtMS01NTY1_5a6dcf54-a0df-4be0-b8bf-4f2bd65e5a47"
      unitRef="shares">121411803</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="icced4f8a7e7b4faba2bc7e5f63c08a94_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMi03LTEtMS01NTY1_3d23652f-ea8a-46f6-9f6a-fc28052de257"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i985228e64ca549579d6a91e9600ce8da_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMi05LTEtMS01NTY1_19d94fc7-7e8c-4a5f-b71a-f634697a61e6"
      unitRef="usd">2870000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i281005424567472693351b79176a433c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMi0xMS0xLTEtNTU2NQ_638b656b-770a-4f58-8749-97806555c44b"
      unitRef="usd">-1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a9cf953608041eab3b0b2b99da2caec_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMi0xMy0xLTEtNTU2NQ_e4f25e1d-600a-4dde-83f9-29ba1cbeb4a7"
      unitRef="usd">-87788000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25019ac0795c43f88fa8feb8a93b0f1a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMi0xNS0xLTEtNTU2NQ_6eac759d-def7-40f9-9ef9-61f5d836121f"
      unitRef="usd">-84907000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i105ff73945574d6eb4a786d3f8b8ab99_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMy0wLTEtMS01NTY1L3RleHRyZWdpb246Yjk1MmJjYzUzN2JmNDRiYzk2NWMzMDFmNzU5ODc2ZjVfMTA5OTUxMTYyNzg5Nw_509715af-87e6-4af1-837b-a2c647eb8bb6"
      unitRef="usdPerShare">3.89</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i248a7a6a10d44ad282d550ecbf48498b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMy0wLTEtMS01NTY1L3RleHRyZWdpb246Yjk1MmJjYzUzN2JmNDRiYzk2NWMzMDFmNzU5ODc2ZjVfMTA5OTUxMTYyNzkwNw_c71ed3e9-e952-4775-a3f3-093297870397"
      unitRef="usd">7010000</us-gaap:PaymentsOfStockIssuanceCosts>
    <mq:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMy0xLTEtMS01NTY1_f80743d8-ec2c-477f-831b-1c34c708b112"
      unitRef="shares">38552483</mq:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMy0zLTEtMS01NTY1_6befa5c4-197b-4a00-82c6-25fbc0af35f5"
      unitRef="usd">142990000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <mq:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNC0xLTEtMS01NTY1_305034d9-39ef-4cee-8ece-0a84f030e1a2"
      unitRef="shares">11074661</mq:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <mq:TemporaryEquityAmountConversionOfConvertibleSecurities
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNC0zLTEtMS01NTY1_7c8abe8d-bad6-4a55-8ee2-37dd0239181b"
      unitRef="usd">-13767000</mq:TemporaryEquityAmountConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i4343966e66ac4f709618e055c6d8e85f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNC01LTEtMS01NTY1_89e04c67-b5dc-4691-af22-9d4bd158ffc9"
      unitRef="shares">11074661</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i8a253b6f0f80410eac7b6f0497dcd966_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNC05LTEtMS01NTY1_b67e60dc-737e-4dfa-bb38-627eceaab9ef"
      unitRef="usd">13767000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNC0xNS0xLTEtNTU2NQ_39cb737e-fb86-4b9d-a0e6-cf50bd0d51e5"
      unitRef="usd">13767000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNS0zLTEtMS01NTY1_8a3dbec2-95c5-4b72-b452-81d18e4a6133"
      unitRef="usd">64149000</us-gaap:TemporaryEquityAccretionOfDividends>
    <us-gaap:DividendsPreferredStock
      contextRef="i8a253b6f0f80410eac7b6f0497dcd966_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNS05LTEtMS01NTY1_b7fecd19-ddd7-4843-a67e-00383c9784b9"
      unitRef="usd">4308000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="id6ef9636969143fda5942d69cab35f35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNS0xMy0xLTEtNTU2NQ_d3486ba9-2cab-4cba-a37c-49204081d7a1"
      unitRef="usd">59841000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNS0xNS0xLTEtNTU2NQ_6a34f32f-8515-4281-be33-eaad9d7cd793"
      unitRef="usd">64149000</us-gaap:DividendsPreferredStock>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4343966e66ac4f709618e055c6d8e85f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNi01LTEtMS01NTY1_71b71fe5-2d73-4c7b-b774-165df0bb141a"
      unitRef="shares">7767038</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8a253b6f0f80410eac7b6f0497dcd966_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNi05LTEtMS01NTY1_3880a59b-a741-4634-a7a7-73a32f784ae0"
      unitRef="usd">515000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNi0xNS0xLTEtNTU2NQ_bc9791bb-108e-42c1-b7c9-5d7a7066196e"
      unitRef="usd">515000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <mq:StockIssuedDuringPeriodSharesEarlyExercisedOptions
      contextRef="i4343966e66ac4f709618e055c6d8e85f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfNy01LTEtMS01NTY1_01dbeefe-1322-4abf-a284-03b5408fdb1e"
      unitRef="shares">762440</mq:StockIssuedDuringPeriodSharesEarlyExercisedOptions>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i4343966e66ac4f709618e055c6d8e85f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfOC01LTEtMS01NTY1_fbbd235a-30d1-4150-b1ed-6380c92f1757"
      unitRef="shares">436589</us-gaap:StockRepurchasedDuringPeriodShares>
    <mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions
      contextRef="i8a253b6f0f80410eac7b6f0497dcd966_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfOS05LTEtMS01NTY1_91fba1d6-505f-4f12-b458-18947bbc7fc5"
      unitRef="usd">298000</mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions>
    <mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfOS0xNS0xLTEtNTU2NQ_70520d14-805a-4234-9d49-4a6fe5f1dd6e"
      unitRef="usd">298000</mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i8a253b6f0f80410eac7b6f0497dcd966_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTAtOS0xLTEtNTU2NQ_c4356755-5121-49b0-8fe0-f954cd6abf21"
      unitRef="usd">21757000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTAtMTUtMS0xLTU1NjU_a9f46863-fe6c-4b7d-bde6-5487b4b92fb7"
      unitRef="usd">21757000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i66acba191ace4fe6852eca06966df2ca_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTEtMTEtMS0xLTU1NjU_087c6433-63b3-4cba-95e8-ab08deaab8ba"
      unitRef="usd">47000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTEtMTUtMS0xLTU1NjU_a381dc44-46a8-4350-9c78-9b4b76973176"
      unitRef="usd">47000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="id6ef9636969143fda5942d69cab35f35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTItMTMtMS0xLTU1NjU_c8da85f7-c5c9-4a7e-9e5d-18011bd17b8c"
      unitRef="usd">-58200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTItMTUtMS0xLTU1NjU_0992140c-adcd-4b43-b4c8-518397aec42e"
      unitRef="usd">-58200000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i332967e98b2349de85635b46bb43153f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTMtMS0xLTEtNTU2NQ_cef25001-3b0a-4a1c-a365-4a979eef1c9a"
      unitRef="shares">336843578</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i332967e98b2349de85635b46bb43153f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTMtMy0xLTEtNTU2NQ_4e90fb19-b782-45fb-ab5f-5dbc6f346bc6"
      unitRef="usd">335748000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if1ddd80f7c5e42efb560959c68826e40_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTMtNS0xLTEtNTU2NQ_2e13a277-9cd8-4cbf-9602-c05f9b3642f6"
      unitRef="shares">118430031</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if1ddd80f7c5e42efb560959c68826e40_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTMtNy0xLTEtNTU2NQ_3b540947-bf24-43d6-9db7-09a78572e3cd"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifdb8e06b2acd4cd8afded9a2b74f1043_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTMtOS0xLTEtNTU2NQ_04542c76-e5b2-4598-865e-b622d1aa56bb"
      unitRef="usd">7365000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0fccb5537b504d40b81dfdba8a4c3799_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTMtMTEtMS0xLTU1NjU_e6b3e5ef-3da7-4ae5-a074-f627c238e056"
      unitRef="usd">46000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibbb3b86ddb2349aaa05d811cb0118ba1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTMtMTMtMS0xLTU1NjU_2947f3d3-296b-4c87-9902-840f39ee67ed"
      unitRef="usd">-205829000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i332967e98b2349de85635b46bb43153f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTMtMTUtMS0xLTU1NjU_705e4f67-58b7-4f46-945c-77127c384044"
      unitRef="usd">-198406000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i1c1e551e3b7644f2aee99d2357492907_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTQtMC0xLTEtNjY5OC90ZXh0cmVnaW9uOjAzODlkZGZiMDQ0ODRlZjBiYzBjZGI4Mjk1ZTZkNmE3XzEwOTk1MTE2Mjc4OTg_e1c5abfb-016b-4085-9040-b18f81d2bac5"
      unitRef="usdPerShare">8.34</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i78d1351f14834a438b18bf30747bf07e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTQtMC0xLTEtNjY5OC90ZXh0cmVnaW9uOjAzODlkZGZiMDQ0ODRlZjBiYzBjZGI4Mjk1ZTZkNmE3XzEwOTk1MTE2Mjc5MDc_ccdbf99f-6ca7-44c5-8ea0-237f49be4603"
      unitRef="usd">8058000</us-gaap:PaymentsOfStockIssuanceCosts>
    <mq:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTQtMS0xLTEtNjY5OA_fbe2d376-c7e8-49b9-918d-cd81168e0651"
      unitRef="shares">20989756</mq:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTQtMy0xLTEtNjY5OA_62af97a8-eae8-4e07-ad6a-b5de437e4799"
      unitRef="usd">166942000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <mq:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtMS0xLTEtNjY5OA_dde596ea-cc5f-4298-8826-12b88f088261"
      unitRef="shares">5988994</mq:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <mq:TemporaryEquityAmountConversionOfConvertibleSecurities
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtMy0xLTEtNjY5OA_a4e2ef2b-07f2-452c-a975-4ec0f2a61bbd"
      unitRef="usd">809000</mq:TemporaryEquityAmountConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i6f8ad4f18ac7498481ea13114e58f065_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtNS0xLTEtNjY5OA_30b66128-a666-460a-a530-885d8e3edcdf"
      unitRef="shares">5988994</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i6f8ad4f18ac7498481ea13114e58f065_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtNy0xLTEtNjY5OA_4f20bc69-a8f9-49cc-9e82-9835615a8c9e"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ifd4098771b074e218d70ec60ac66c80c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtOS0xLTEtNjY5OA_8165103b-3408-4f4f-bd58-adb74485365f"
      unitRef="usd">808000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtMTUtMS0xLTY2OTg_cfd64cc2-487e-4fae-9897-2993932119c2"
      unitRef="usd">809000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6f8ad4f18ac7498481ea13114e58f065_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTYtNS0xLTEtNjY5OA_2f0ce566-192b-44f0-952e-bd620a314ae9"
      unitRef="shares">5236999</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifd4098771b074e218d70ec60ac66c80c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTYtOS0xLTEtNjY5OA_aacc32e0-d3c9-49f1-81c8-b3582f7113d3"
      unitRef="usd">2472000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTYtMTUtMS0xLTY2OTg_a99e8ab3-219a-4960-89f3-62aa28f61ef6"
      unitRef="usd">2472000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i6f8ad4f18ac7498481ea13114e58f065_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTctNS0xLTEtNjY5OA_e71de02b-5fcb-46b1-8e9f-fdc340e7aebd"
      unitRef="shares">847184</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i6f8ad4f18ac7498481ea13114e58f065_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTgtNS0xLTEtNjY5OA_739500e5-e8e2-47f8-b66d-e8b1450a1baa"
      unitRef="shares">190370</us-gaap:StockRepurchasedDuringPeriodShares>
    <mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions
      contextRef="ifd4098771b074e218d70ec60ac66c80c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTktOS0xLTEtNjY5OA_413e8444-560f-4e73-843e-f6c36a3122c2"
      unitRef="usd">742000</mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions>
    <mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTktMTUtMS0xLTY2OTg_91af90a9-b803-45db-a7f1-a5ffd1e04261"
      unitRef="usd">742000</mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="ifd4098771b074e218d70ec60ac66c80c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjAtOS0xLTEtNjY5OA_faef4d27-e109-462f-9963-91368240ac05"
      unitRef="usd">171000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjAtMTUtMS0xLTY2OTg_0ea22c39-5c7f-4dd7-9ca9-1575f0ce2ea0"
      unitRef="usd">171000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="ifd4098771b074e218d70ec60ac66c80c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjEtOS0xLTEtNjY5OA_96037ff0-d68d-4c54-935b-330823ad37bc"
      unitRef="usd">28211000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjEtMTUtMS0xLTY2OTg_bd256667-f312-44e7-a8c1-fc5140cef896"
      unitRef="usd">28211000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1abe9d0fb1974d0890f232aa399cf188_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjItMTEtMS0xLTY2OTg_9c9fda9f-dd8f-48f5-98f2-38fac227c498"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjItMTUtMS0xLTY2OTg_8d77e975-beee-4e49-948b-0ce33f383bf7"
      unitRef="usd">-21000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i2b7df2660cdd495ab548140f37e7b5cf_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjMtMTMtMS0xLTY2OTg_24e238b7-73a8-4bc3-882e-a9ae7be89add"
      unitRef="usd">-47695000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjMtMTUtMS0xLTY2OTg_f5b25b83-1791-4a10-a596-6475c1e8f4e6"
      unitRef="usd">-47695000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjQtMS0xLTEtNjY5OA_9464d0b9-2a3b-42c8-98dc-72f42d768f78"
      unitRef="shares">351844340</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjQtMy0xLTEtNjY5OA_27271610-5613-4bd6-a6de-7a7ead32168c"
      unitRef="usd">501881000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i923553d863e440b79f0725c47372ec05_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjQtNS0xLTEtNjY5OA_1b2abb7f-fe26-433b-9a33-3d0564400166"
      unitRef="shares">130312838</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i923553d863e440b79f0725c47372ec05_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjQtNy0xLTEtNjY5OA_43ab5d87-5d92-4019-aa3a-275d49156ea3"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i86a70af020ca4a378e93eeb35692d4f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjQtOS0xLTEtNjY5OA_2f98518f-0fd0-403d-a673-e7729b4fecd4"
      unitRef="usd">39769000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie81fb6ba99f3492d8d0eb9b397d335d0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjQtMTEtMS0xLTY2OTg_8ca35ed1-a691-49e2-816d-ed1631bbdb78"
      unitRef="usd">25000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89f34b7423cb44dd93398b4fda6021bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjQtMTMtMS0xLTY2OTg_48cbe59f-9b90-4090-83bd-007e1d985b0d"
      unitRef="usd">-253524000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjQtMTUtMS0xLTY2OTg_cb9d4dee-8a35-425e-a9fe-83349abcc957"
      unitRef="usd">-213717000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i92d0bbd6cda64a429ba5a89d76eb4a4c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTQtNS0xLTEtNTU2NQ_5b6aa4ac-3790-4150-b701-3ee77e9cdb9c"
      unitRef="shares">52272727</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i92d0bbd6cda64a429ba5a89d76eb4a4c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTQtNy0xLTEtNTU2NQ_7045430d-58fe-4c96-9237-bb42ec201ad7"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i8ffbb9ffdd01475680929493900e133d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTQtOS0xLTEtNTU2NQ_c259dfcf-93d9-47ae-843f-55ba4026f651"
      unitRef="usd">1312331000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTQtMTUtMS0xLTU1NjU_2a690aac-f7f0-49a6-88fe-ebac96179a30"
      unitRef="usd">1312338000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <mq:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtMS0xLTEtNTU2NQ_5ae1239b-333b-4f6f-9d63-565dcd2e2910"
      unitRef="shares">351844340</mq:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <mq:TemporaryEquityAmountConversionOfConvertibleSecurities
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtMy0xLTEtNTU2NQ_563744fa-14c6-46fb-9945-ac6eb243392d"
      unitRef="usd">501881000</mq:TemporaryEquityAmountConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i92d0bbd6cda64a429ba5a89d76eb4a4c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtNS0xLTEtNTU2NQ_f70d5ccf-d867-4e8e-b601-86a49ed4ddda"
      unitRef="shares">351844340</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i92d0bbd6cda64a429ba5a89d76eb4a4c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtNy0xLTEtNTU2NQ_a16595f6-0af4-49c9-b6f6-6572a263ba2a"
      unitRef="usd">34000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i8ffbb9ffdd01475680929493900e133d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtOS0xLTEtNTU2NQ_e52b35da-cd64-42ae-b984-f8942cc54a21"
      unitRef="usd">501847000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTUtMTUtMS0xLTU1NjU_06b00cf6-71fe-41af-8aa4-5eb1a531f49d"
      unitRef="usd">501881000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i8ffbb9ffdd01475680929493900e133d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTYtOS0xLTEtNTU2NQ_aa49ed4c-4f4d-4c8e-a292-f8f362328d36"
      unitRef="usd">5438000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTYtMTUtMS0xLTU1NjU_0d8efa0e-5548-42ad-880d-153ad091b47f"
      unitRef="usd">5438000</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i92d0bbd6cda64a429ba5a89d76eb4a4c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTctNS0xLTEtNTU2NQ_e30cbb29-1f02-4458-ab8a-c9a78e07954a"
      unitRef="shares">4277344</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8ffbb9ffdd01475680929493900e133d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTctOS0xLTEtNTU2NQ_9e8ae199-fe55-4b77-a513-e4f9392c7d6b"
      unitRef="usd">4969000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTctMTUtMS0xLTU1NjU_e03b45a4-6bdd-46c8-8904-e169c6e897fd"
      unitRef="usd">4969000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i92d0bbd6cda64a429ba5a89d76eb4a4c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjktNS0xLTEtODYwMDk_04ce0dc0-ab03-4c14-97e5-f5985b5c3602"
      unitRef="shares">153905</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8ffbb9ffdd01475680929493900e133d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjktOS0xLTEtODYwMDk_bc4c19c0-7bae-4adc-98e8-983867709a93"
      unitRef="usd">3201000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjktMTUtMS0xLTg2MDA5_870cf74c-e59e-466f-942e-3802e35da7de"
      unitRef="usd">3201000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i92d0bbd6cda64a429ba5a89d76eb4a4c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMTktNS0xLTEtNTU2NQ_1446829f-ecd7-4f0b-9d2e-d015664980a8"
      unitRef="shares">85870</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i92d0bbd6cda64a429ba5a89d76eb4a4c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjEtNS0xLTEtNTU2NQ_ccdcfe73-99f8-432b-a6db-70438557df3a"
      unitRef="shares">1736212</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i8ffbb9ffdd01475680929493900e133d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjEtOS0xLTEtNTU2NQ_e1e9d359-f581-46a2-9ea1-99a2ed84a17e"
      unitRef="usd">-23552000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjEtMTUtMS0xLTU1NjU_f1fe2c00-e260-4c0c-a6cb-4127a6cbc239"
      unitRef="usd">-23552000</us-gaap:StockIssuedDuringPeriodValueOther>
    <mq:IssuanceOfCommonStockUponExerciseOfCommonStockWarrants
      contextRef="i92d0bbd6cda64a429ba5a89d76eb4a4c_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjItNS0xLTEtNTU2NQ_40a6b89d-ac72-4a7b-a9bd-02cc5f2d50a9"
      unitRef="shares">872022</mq:IssuanceOfCommonStockUponExerciseOfCommonStockWarrants>
    <mq:IssuanceOfCommonStockUponExerciseOfCommonStockWarrantsAmount
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjItOS0xLTEtNTU2NQ_51a22f08-0512-432a-9109-576987235aaf"
      unitRef="usd">60000</mq:IssuanceOfCommonStockUponExerciseOfCommonStockWarrantsAmount>
    <mq:IssuanceOfCommonStockUponExerciseOfCommonStockWarrantsAmount
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjItMTUtMS0xLTU1NjU_e0970082-e8be-4dc9-9773-aa344c0a2c9d"
      unitRef="usd">60000</mq:IssuanceOfCommonStockUponExerciseOfCommonStockWarrantsAmount>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i8ffbb9ffdd01475680929493900e133d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjMtOS0xLTEtNTU2NQ_5ae54259-e7f7-4e70-9738-de8b0891da81"
      unitRef="usd">6332000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjMtMTUtMS0xLTU1NjU_cf3927f8-ffe0-4a02-af9c-2805e952f48b"
      unitRef="usd">6332000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i8ffbb9ffdd01475680929493900e133d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjQtOS0xLTEtNTU2NQ_f1116d3b-eb25-4c23-8d06-5419246fa5ce"
      unitRef="usd">142660000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjQtMTUtMS0xLTU1NjU_b30f776a-9e1f-4683-bcd2-2233f1572ebf"
      unitRef="usd">142660000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifffb9e45c0b44b7aa2c047b18107b748_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjUtMTEtMS0xLTU1NjU_a38ebc60-2681-471d-b9d2-a48870e05f96"
      unitRef="usd">-2255000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjUtMTUtMS0xLTU1NjU_ab52c77e-f2c4-4388-a4ba-4c7d5a76b32e"
      unitRef="usd">-2255000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="icd7a0605043941eca957546a1b70fcb3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjYtMTMtMS0xLTU1NjU_74556823-0549-45e8-bd8d-5d39a8f77475"
      unitRef="usd">-163929000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjYtMTUtMS0xLTU1NjU_d93736f3-6d6f-48fb-9dd6-77bd5f8db2ac"
      unitRef="usd">-163929000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjctMS0xLTEtNTU2NQ_490e16ec-bc75-4942-b0a1-52c17174f3da"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjctMy0xLTEtNTU2NQ_f21f4c99-afa0-489c-8908-cc28863868cf"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i1b1947f2ed954251990cd663e591b042_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjctNS0xLTEtNTU2NQ_9944027f-b2de-4f42-9d3a-5f0a67e8742e"
      unitRef="shares">541383518</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1b1947f2ed954251990cd663e591b042_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjctNy0xLTEtNTU2NQ_ef50111f-4334-480c-a23c-9dac7f0c0f65"
      unitRef="usd">54000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i908c12f0dd264d4697436a6b1bbdd81e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjctOS0xLTEtNTU2NQ_d87b00c4-02e3-4b14-9103-bf7b62d374bf"
      unitRef="usd">1993055000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i46b18b8d34304bf5aaa2447e81ccfb3b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjctMTEtMS0xLTU1NjU_954a4064-ec9c-435d-98d2-08a62cbd7ec4"
      unitRef="usd">-2230000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib9253bdfbb104225ba168a8629c45a8c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjctMTMtMS0xLTU1NjU_57846b1b-d36a-4a40-b439-7f059dce3b85"
      unitRef="usd">-417453000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8yOC9mcmFnOjY0NDc1ZmQ5ZmE0YjQ3ZTg5YmFkYWMzNDM2NGVkYWE0L3RhYmxlOmY4M2Y1YzNmNDk2OTRjMWRiMGI5ODUwMmU1MDE3NmMwL3RhYmxlcmFuZ2U6ZjgzZjVjM2Y0OTY5NGMxZGIwYjk4NTAyZTUwMTc2YzBfMjctMTUtMS0xLTU1NjU_95b49d21-a2bb-41b3-81c6-2b1e2b84df30"
      unitRef="usd">1573426000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfNS0xLTEtMS01NTY1_d150ccb7-0a61-419d-8424-d89b1a18f9ab"
      unitRef="usd">-163929000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfNS0zLTEtMS01NTY1_824a0862-c43a-4147-ae06-ff81133ad45f"
      unitRef="usd">-47695000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfNS01LTEtMS03ODI3_339880ee-e6df-4aeb-8bd1-136c46d18e69"
      unitRef="usd">-58200000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfNy0xLTEtMS01NTY1_92e84a70-e245-4f92-8bdb-cb07608a958c"
      unitRef="usd">3534000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfNy0zLTEtMS01NTY1_8037b2e6-28bb-4590-9715-5ec0dc331a3f"
      unitRef="usd">3498000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfNy01LTEtMS03ODI3_0f4c54db-f12d-491d-9322-01474169fe82"
      unitRef="usd">3080000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfOC0xLTEtMS01NTY1_c10b3809-e284-4664-a710-5d6a5f64205a"
      unitRef="usd">142660000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfOC0zLTEtMS01NTY1_ffbf0aa8-3b87-42fe-9cbe-696e97b32268"
      unitRef="usd">28211000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfOC01LTEtMS03ODI3_520e6410-64cb-4608-b615-c9cc7ac3ad03"
      unitRef="usd">21757000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfOS0xLTEtMS01NTY1_a8a4f323-0ebb-4822-b107-81babce0f84a"
      unitRef="usd">2115000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfOS0zLTEtMS01NTY1_758ce6da-8376-4347-8573-966404fffc96"
      unitRef="usd">2029000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfOS01LTEtMS03ODI3_b99c30cb-45a4-4330-94a6-41ba497782dd"
      unitRef="usd">1487000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTAtMS0xLTEtNTU2NQ_6075665b-07ab-436d-b03f-8855df94d33e"
      unitRef="usd">-1162000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTAtMy0xLTEtNTU2NQ_c2a6b335-8b05-48f5-b2f8-23f70cde51c3"
      unitRef="usd">-543000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTAtNS0xLTEtNzgyNw_8be1000b-ee56-4274-8674-08e18f81a8ef"
      unitRef="usd">499000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTEtMS0xLTEtNTU2NQ_081a36a6-c9f4-4622-8e6b-cc628ceb5afd"
      unitRef="usd">173000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTEtMy0xLTEtNTU2NQ_c6a17912-e834-497c-abc8-acfd25e1caea"
      unitRef="usd">39000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTEtNS0xLTEtNzgyNw_ad352440-799f-4bfe-9af1-9311e59a66fd"
      unitRef="usd">370000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTItMS0xLTEtNTU2NQ_207d6a3d-31a6-4a6c-8184-e94c09b27ec6"
      unitRef="usd">-2937000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTItMy0xLTEtNTU2NQ_a9f1152b-4eea-40ce-b47a-a828d2b11e7c"
      unitRef="usd">-1890000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTMtNS0xLTEtNzgyNw_fe28a40b-475f-4dbf-a2b4-d8473b95794a"
      unitRef="usd">-1000000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTQtMS0xLTEtNTU2NQ_efa5ed46-64d9-482f-b78a-d4c020b9ecac"
      unitRef="usd">4940000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTQtMy0xLTEtNTU2NQ_1840acbe-2a6e-4de0-a86a-5a98a55e5faf"
      unitRef="usd">4485000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTUtNS0xLTEtNzgyNw_1425b491-5061-4f51-b7c1-58653944de10"
      unitRef="usd">2812000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <mq:IncreaseDecreaseInSettlementAssetsCurrent
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTUtMS0xLTEtNTU2NQ_4041ca8c-c852-4457-b537-9e626b8daedd"
      unitRef="usd">-1601000</mq:IncreaseDecreaseInSettlementAssetsCurrent>
    <mq:IncreaseDecreaseInSettlementAssetsCurrent
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTUtMy0xLTEtNTU2NQ_45f5a1fa-2f4e-4fb0-8c15-345b8e36e5fc"
      unitRef="usd">2961000</mq:IncreaseDecreaseInSettlementAssetsCurrent>
    <mq:IncreaseDecreaseInSettlementAssetsCurrent
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTYtNS0xLTEtNzgyNw_b2007dac-4db2-4340-b46d-d08dc000b37c"
      unitRef="usd">4000000</mq:IncreaseDecreaseInSettlementAssetsCurrent>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTYtMS0xLTEtNTU2NQ_99e6220b-ad99-44e5-99a0-4d8788e07790"
      unitRef="usd">10377000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTYtMy0xLTEtNTU2NQ_b9cc7fb7-bd3e-4f32-a439-369f4e5d2dfa"
      unitRef="usd">9400000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTctNS0xLTEtNzgyNw_0c35584a-d051-4c93-9036-fa1b17bb9853"
      unitRef="usd">8248000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTctMS0xLTEtNTU2NQ_2aaa8341-79e7-4ee8-a3fe-18aef5048891"
      unitRef="usd">7742000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTctMy0xLTEtNTU2NQ_1dc42691-43c9-46cc-904d-efdf45b0bfa7"
      unitRef="usd">2481000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTgtNS0xLTEtNzgyNw_1fa38cea-b96b-4d1c-a69a-d445ff0dd0be"
      unitRef="usd">5363000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTgtMS0xLTEtNTU2NQ_ff78cb2c-e15c-4d44-ab5b-4e5574a17677"
      unitRef="usd">190000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTgtMy0xLTEtNTU2NQ_585d9f55-0b82-4d22-9750-3776c49249c1"
      unitRef="usd">-839000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTktNS0xLTEtNzgyNw_8aff6689-9222-4cad-9949-30e5c3691ab6"
      unitRef="usd">1613000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <mq:IncreaseDecreaseInAccruedMarketingCosts
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTktMS0xLTEtNTU2NQ_cb5c32bb-bc8b-4ae7-a30b-28a8c8dd2e53"
      unitRef="usd">42988000</mq:IncreaseDecreaseInAccruedMarketingCosts>
    <mq:IncreaseDecreaseInAccruedMarketingCosts
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMTktMy0xLTEtNTU2NQ_ba76c604-350c-430a-b820-c425e1efbe5a"
      unitRef="usd">48442000</mq:IncreaseDecreaseInAccruedMarketingCosts>
    <mq:IncreaseDecreaseInAccruedMarketingCosts
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjAtNS0xLTEtNzgyNw_a15445cd-eb86-4196-a5e7-fbe53cb7a78b"
      unitRef="usd">18631000</mq:IncreaseDecreaseInAccruedMarketingCosts>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjAtMS0xLTEtNTU2NQ_9e782b4b-5d33-474e-b4ca-977c5e6ba35a"
      unitRef="usd">49372000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjAtMy0xLTEtNTU2NQ_b8fd55f7-dc67-4b2a-81a5-b589258ed6d9"
      unitRef="usd">34997000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjEtNS0xLTEtNzgyNw_705e8a5f-83cd-4d9f-8aa6-4f1d2f45fba8"
      unitRef="usd">17407000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjEtMS0xLTEtNTU2NQ_7ed702f3-f35d-42e4-8170-66e66630d052"
      unitRef="usd">-2772000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjEtMy0xLTEtNTU2NQ_1e61a0b6-501a-422f-af46-9ce6d3b64578"
      unitRef="usd">-1515000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjItNS0xLTEtNzgyNw_a89d6fd3-d7d1-47f5-b9ab-7925f1a13a5b"
      unitRef="usd">-1651000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjItMS0xLTEtNTU2NQ_073987a9-ab5a-4fa3-9590-77fdc201ef76"
      unitRef="usd">56972000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjItMy0xLTEtNTU2NQ_76fd0ce8-5340-42f2-b4aa-627f7f3ffc69"
      unitRef="usd">50273000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjMtNS0xLTEtNzgyNw_4b2570c8-5ff8-4e63-891f-b9a001b6c99a"
      unitRef="usd">-15428000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjQtMS0xLTEtNTU2NQ_8c3b472c-34af-4161-96c9-8de7944b6712"
      unitRef="usd">2743000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjQtMy0xLTEtNTU2NQ_cec21ce7-dafe-4111-adb6-40b037862d1f"
      unitRef="usd">2375000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjUtNS0xLTEtNzkxNw_2c0f8c68-c0f5-48ff-99c5-6d772bb1b485"
      unitRef="usd">4908000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjUtMS0xLTEtNTU2NQ_c005f4e0-f7c7-454e-9821-e64125ad1247"
      unitRef="usd">455266000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjUtMy0xLTEtNTU2NQ_58da2a36-1c1f-4987-946e-271c1f3ddb36"
      unitRef="usd">216200000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjYtNS0xLTEtNzkxNw_b3bccabc-7eb4-4167-bc72-92ef276e9f12"
      unitRef="usd">528300000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjYtMS0xLTEtNTU2NQ_2f103204-6c4e-4f55-a2dc-ab71d12763d4"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjYtMy0xLTEtNTU2NQ_d734ea69-d3bc-4d8f-ab4b-08edb33ce96c"
      unitRef="usd">71981000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjctNS0xLTEtNzkxNw_9e590ad2-6f95-4c0e-8ba6-e79565443beb"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjctMS0xLTEtNTU2NQ_1a78017f-5086-4aac-b4fb-8832a534389f"
      unitRef="usd">148888000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjctMy0xLTEtNTU2NQ_867f1f1f-06e0-4c85-9c0d-c1b172d0bd74"
      unitRef="usd">89032000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjgtNS0xLTEtNzkxNw_2faf15e1-8b1b-495f-8d8c-be71fa4a97e5"
      unitRef="usd">433640000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjktMS0xLTEtNzg4Mg_8393bc33-47bc-4497-9ec4-ee706f12a7f4"
      unitRef="usd">20000000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjktMy0xLTEtNzg4Mg_7e85ca3c-ac3d-4b06-88e0-101751933b42"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjktNS0xLTEtNzg4Mg_142d73b2-0e27-4576-a75e-300dcf8c530a"
      unitRef="usd">750000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjgtMS0xLTEtNTU2NQ_c9819a99-2a80-44c8-8ade-10edf158c375"
      unitRef="usd">-329121000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMjgtMy0xLTEtNTU2NQ_9240a925-f44e-45eb-a71c-7d292bb55f7e"
      unitRef="usd">-57562000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzAtNS0xLTEtNzkxNw_3b941ec5-687c-4fa8-b8e3-d0df639516bd"
      unitRef="usd">-100318000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzAtMS0xLTEtNTU2NQ_8d9edd90-3f88-493a-8533-2f0d39d40c2e"
      unitRef="usd">1319809000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzAtMy0xLTEtNTU2NQ_e7045587-6095-422a-8071-69f975d21ee9"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzItNS0xLTEtNzk2MA_aaa5eec4-72ee-4bd1-907f-109b8246716b"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzEtMS0xLTEtNTU2NQ_25da3de5-1cb9-4ce1-98af-a2b31aa2a16b"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzEtMy0xLTEtNTU2NQ_7b975480-5589-4dd9-ad02-1bdda95e84e3"
      unitRef="usd">166942000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzMtNS0xLTEtNzk2MA_d24bdefc-7b33-4031-8fd7-01eb7cd4abed"
      unitRef="usd">142990000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:RepaymentsOfDebt
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzQtMS0xLTEtNzQ4MjY_d9410228-862a-44f0-aa75-e40ca31cd8d5"
      unitRef="usd">0</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzQtMy0xLTEtNzQ4MjY_ab3276a7-5976-4124-88f8-7992852e22f2"
      unitRef="usd">0</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzQtNS0xLTEtNzk2MA_1b78ff55-4330-4aeb-9433-bf6b9bdd6b3c"
      unitRef="usd">5005000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzItMS0xLTEtNTU2NQ_64433cb5-62c5-402c-9d00-69a8102b825d"
      unitRef="usd">4539000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzItMy0xLTEtNTU2NQ_9775395d-7933-4bcd-9575-bda3eee3a538"
      unitRef="usd">3144000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzUtNS0xLTEtNzk2MA_a67ac1b1-93df-414a-aa16-52d36590cb91"
      unitRef="usd">1064000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzYtMS0xLTEtODY5NTg_d59116e5-dff8-4f5f-9231-15dcf62da4b3"
      unitRef="usd">60000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzYtMy0xLTEtODY5NTg_f497483d-aa01-42e1-b4bf-44128cab5bc0"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzYtNS0xLTEtODY5NTg_de39c6b0-0fcd-4722-abc2-4b6f2ecbbfc9"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzYtMS0xLTEtODYwNDM_95ad7a74-a666-41b0-acdc-a9a54905d3dc"
      unitRef="usd">3201000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzYtMy0xLTEtODYwNDM_52b5f4fd-b81f-4075-ad55-8b043eb4f569"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzYtNS0xLTEtODYwNDM_d18a89ed-4576-4644-a1e5-21c0e1bc52ed"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzMtMS0xLTEtNTU2NQ_3820b852-b8f7-43fd-a8ad-dd789de03b77"
      unitRef="usd">23552000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzMtMy0xLTEtNTU2NQ_8ae5af61-ac94-4558-b085-2479cd666d75"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzYtNS0xLTEtNzk2MA_8db436d2-bbe8-4392-9c4b-a84c31110150"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzQtMS0xLTEtNTU2NQ_69927582-8e5b-4f11-80cd-3e282ff6b277"
      unitRef="usd">4760000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzQtMy0xLTEtNTU2NQ_f3d010ea-7ead-4cbc-b4f3-dbdde454a313"
      unitRef="usd">2708000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzctNS0xLTEtNzk2MA_573d1d3b-d63e-4a26-a9f5-1ea221b031ce"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzYtMS0xLTEtNTU2NQ_7534865b-60e6-4f21-a492-76108db12276"
      unitRef="usd">1299297000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzYtMy0xLTEtNTU2NQ_d6730f56-0295-4013-8927-0b3b552929de"
      unitRef="usd">167378000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzktNS0xLTEtNzk2MA_bf2599f2-4989-46e7-b4cf-683f34babdff"
      unitRef="usd">139049000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzctMS0xLTEtNTU2NQ_e20b76af-a524-4f24-99ad-99f50c7a17a0"
      unitRef="usd">1027148000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzctMy0xLTEtNTU2NQ_b4181d56-612a-404b-8211-3bcff7078b4b"
      unitRef="usd">160089000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfNDAtNS0xLTEtNzk2MA_428ccc4d-1ae5-4f49-9d10-b09ac342f32f"
      unitRef="usd">23303000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzgtMS0xLTEtNTU2NQ_d03fec89-588d-4c55-bc07-eef50d2a10f2"
      unitRef="usd">228233000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i332967e98b2349de85635b46bb43153f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzgtMy0xLTEtNTU2NQ_7e5bf6ca-b913-4b33-a648-d8e028d21e8b"
      unitRef="usd">68144000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i25019ac0795c43f88fa8feb8a93b0f1a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfNDEtNS0xLTEtNzk2MA_eda4210e-5ca7-4637-bee6-ef034e03a8fb"
      unitRef="usd">44841000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzktMS0xLTEtNTU2NQ_5c47d816-b587-4bf8-9380-119e18286a3e"
      unitRef="usd">1255381000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfMzktMy0xLTEtNTU2NQ_47ea380d-9cb5-4331-aa2b-fb39a1c2c8f7"
      unitRef="usd">228233000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i332967e98b2349de85635b46bb43153f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmJlODY5YWRiYjZlNDRlNzVhMzgzY2IwOTQ1ZjJhOTNkL3RhYmxlcmFuZ2U6YmU4NjlhZGJiNmU0NGU3NWEzODNjYjA5NDVmMmE5M2RfNDItNS0xLTEtNzk2MA_da50842f-3802-4f5f-8997-87948eeea475"
      unitRef="usd">68144000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMy0xLTEtMS01NTY1_7065e1e8-27d9-4baf-aacd-8277ec3828d4"
      unitRef="usd">1247581000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMy0zLTEtMS01NTY1_9db5894a-22e6-4b04-ab26-9ba1ebda5fc8"
      unitRef="usd">220433000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i332967e98b2349de85635b46bb43153f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMy01LTEtMS04MTAz_9d2d2f65-59fd-4471-b3cd-449f9852f552"
      unitRef="usd">60344000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfNC0xLTEtMS01NTY1_82804fbe-64d9-40cc-ba05-eef984a18b3a"
      unitRef="usd">7800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfNC0zLTEtMS01NTY1_c7e0e8be-44cb-47bb-ab1e-a3242cafd299"
      unitRef="usd">7800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i332967e98b2349de85635b46bb43153f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfNC01LTEtMS04MTAz_0709e30c-0a58-4372-b80b-811527cd1c5b"
      unitRef="usd">7800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfNS0xLTEtMS01NTY1_01fd820e-7580-4524-9fc2-061fb5d3421b"
      unitRef="usd">1255381000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfNS0zLTEtMS01NTY1_3c089622-e323-41f1-9b17-e24364361f7b"
      unitRef="usd">228233000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i332967e98b2349de85635b46bb43153f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfNS01LTEtMS04MTAz_7bae50a7-df5c-4fd2-b35a-889c13c036d6"
      unitRef="usd">68144000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfNy0xLTEtMS01NTY1_74e5be98-28b6-4df7-b17a-b2b86a0cf435"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfNy0zLTEtMS01NTY1_5b7553fe-d75c-4534-85fa-dd2c37558614"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfNy01LTEtMS04MDgx_7863fe95-cb3a-4332-840f-c444766f934a"
      unitRef="usd">317000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfOC0xLTEtMS01NTY1_249b2f6f-d181-49cc-9b61-40313bec5ecd"
      unitRef="usd">201000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfOC0zLTEtMS01NTY1_134364c4-42a4-487a-b8d6-957d1a0bad24"
      unitRef="usd">109000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfOC01LTEtMS04MDgx_6d67bca3-d3d1-4531-900a-5dd069f57d43"
      unitRef="usd">1000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTAtMS0xLTEtNTU2NQ_36ca7fae-4145-4c23-aea4-f764bc975913"
      unitRef="usd">1190000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTAtMy0xLTEtNTU2NQ_86d40251-e206-4ac7-a537-da2215430e6a"
      unitRef="usd">159000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTAtNS0xLTEtODEzMQ_d1085d38-3515-4b56-bf61-7c43e72ba04d"
      unitRef="usd">73000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTEtMS0xLTEtNTU2NQ_e6e03906-2198-4aa9-852e-d840986d0769"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTEtMy0xLTEtNTU2NQ_9d680b53-5bee-41ab-8c65-756190888d0f"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTEtNS0xLTEtODEzMQ_6473cb58-a16f-4811-aaa1-7ecf43882b80"
      unitRef="usd">64149000</us-gaap:RedeemablePreferredStockDividends>
    <mq:StockIssuanceCostsIncurredButNotYetPaid
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTMtMS0xLTEtNTU2NQ_0ae59cbc-7442-4fa6-b567-3b7d0c52f405"
      unitRef="usd">0</mq:StockIssuanceCostsIncurredButNotYetPaid>
    <mq:StockIssuanceCostsIncurredButNotYetPaid
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTMtMy0xLTEtNTU2NQ_cc008734-74d8-4046-be1d-a228ebafbeea"
      unitRef="usd">426000</mq:StockIssuanceCostsIncurredButNotYetPaid>
    <mq:StockIssuanceCostsIncurredButNotYetPaid
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTMtNS0xLTEtODEzMQ_69f51d53-2941-4ace-8ab8-0feeb5b7b5cd"
      unitRef="usd">0</mq:StockIssuanceCostsIncurredButNotYetPaid>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTQtMS0xLTEtNTU2NQ_3bae8884-e3d7-42a1-87a6-be006695a5c0"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTQtMy0xLTEtNTU2NQ_1635eddf-6d15-4c74-88e8-4b72c8b33f0b"
      unitRef="usd">809000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zMS9mcmFnOjQzY2VlOTBjYTRiYTRmZjk4ZmY3ZjdiMzI5YzE4NTIxL3RhYmxlOmUzY2EwMGRkYWU2NzRlOGE4Mjc0MjliZDExNTlkYWNkL3RhYmxlcmFuZ2U6ZTNjYTAwZGRhZTY3NGU4YTgyNzQyOWJkMTE1OWRhY2RfMTQtNS0xLTEtODEzMQ_5f350f5c-8f5c-4839-bbd8-fac6c883259e"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfNjA1MA_73832e69-af72-446d-94bf-424afb932f27">Business Overview and Basis of Presentation&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marqeta, Inc., or the Company, creates digital payment technology for innovation leaders. The Company's modern card issuing platform, or the Platform, places control over payment transactions into the hands of its customers, or Customers, enabling them to develop modern state-of-the-art product experiences.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides all of its Customers issuer processor services and for most of its Customers it also acts as a card program manager. The Company primarily earns revenue from processing payment card transactions for its Customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company was incorporated in the state of Delaware in 2010 and is headquartered in Oakland, California, with offices in the United States, United Kingdom, and Australia, and a presence in Singapore.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2021, the Company completed an initial public offering, or the IPO, in which the Company issued and sold 52,272,727 shares of its newly authorized Class A common stock, which included 6,818,181 shares that were offered and sold pursuant to the full exercise of the underwriters&#x2019; option to purchase additional shares at a price of $27.00 per share. The Company received aggregate net proceeds of $1.3 billion after deducting underwriting discounts and commissions of $91.6&#160;million and offering costs of  $7.5 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immediately prior to the completion of the IPO, the Company filed its Amended and Restated Certificate of Incorporation authorizing 1,500,000,000 shares of Class A common stock which entitles holders to one vote per share, 600,000,000 shares of Class B common stock which entitles holders to 10 votes per share, and 100,000,000 shares of undesignated preferred stock. All shares of common stock then outstanding were reclassified as Class B common stock and all redeemable convertible preferred stock then outstanding were converted into 351,844,340 shares of common stock on a one-for-one basis and reclassified into Class B common stock. In addition, 2,569,528 shares of common stock warrants were converted to an equivalent number of shares of Class B common stock warrants and 203,610 shares of convertible preferred stock warrants were converted to an equivalent number of shares of Class B common stock warrants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with U.S. Generally Accepted Accounting Principles (GAAP). All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts reported in our consolidated financial statements and the related notes have been reclassified to conform to the current period presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the financial statements requires management to make estimates and assumptions relating to reported amounts of assets and liabilities, disclosure of contingent liabilities, and reported amounts of revenue and expenses. Significant estimates and assumptions relate to the fair value of equity awards and warrants, share-based compensation, the estimation of variable consideration in contracts with Customers, the reserve for contract contingencies and processing errors, the fair value of equity method investments and a purchase call option to acquire the remaining interest in the equity method investee, the incremental borrowing rate used to determine operating lease liabilities, the useful lives of property and equipment, and the collectability of accounts receivable. Actual results could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Business Risks and Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has incurred net losses since its inception. For the year ended December&#160;31, 2021, the Company incurred a net loss of $163.9&#160;million and had an accumulated deficit of $417.5&#160;million as of December&#160;31, 2021. The Company expects losses from operations to continue for the foreseeable future as it incurs costs and expenses related to creating new products for Customers, acquiring new Customers, developing its brand, expanding into new geographies and developing the existing Platform infrastructure. The Company believes that its cash and cash equivalents of $1.2 billion and marketable securities of $452.9 million as of December&#160;31, 2021 are sufficient to fund its operations through at least the next twelve months from the issuance of these financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the World Health Organization declared the outbreak of a novel coronavirus (COVID-19) as a pandemic. Since then, the COVID-19 pandemic has continued to spread throughout the United States and the world. While the Company has not been adversely affected by the COVID-19 pandemic to date, the prolonged disruption to the economy and the long-term financial impact of the pandemic cannot be reasonably estimated. The Company continues to monitor the situation and may take actions that alter its operations and business practices as may be required by federal, state, or local authorities or that the Company determines are in the best interests of its Customers, vendors, and employees.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ia84b135070ff460192d74a82d02ce4fc_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfOTE1_2dc280e3-67dd-478e-8cf8-ab059d99f4ac"
      unitRef="shares">52272727</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i47720ec6e64d4acbaf2c711caa78af66_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfOTg2_1e86d334-f457-4504-9d5b-25b05450e258"
      unitRef="shares">6818181</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i8710f013d69c4e6e96d8263416746db6_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTEyNQ_814bdf38-e7df-474a-bf93-d8a4579b3368"
      unitRef="usdPerShare">27.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="ia84b135070ff460192d74a82d02ce4fc_D20210601-20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTE4Ng_aa89a7c7-faba-4e0a-8d59-e28ef4a4f387"
      unitRef="usd">1300000000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsForCommissions
      contextRef="ia84b135070ff460192d74a82d02ce4fc_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTI0Nw_6662c5ae-9948-43c6-9f7d-0c2c4ff6c55a"
      unitRef="usd">91600000</us-gaap:PaymentsForCommissions>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ia84b135070ff460192d74a82d02ce4fc_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTI3Mw_829f1aa6-2a9a-4843-b88e-eea7d25c3d0f"
      unitRef="usd">7500000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic9be78ed5e184ca1b97ea3ac987b1457_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTQyMA_f0e44f51-af2c-4643-87a1-cdace46e3de8"
      unitRef="shares">1500000000</us-gaap:CommonStockSharesAuthorized>
    <mq:CommonStockSharesNumberOfVote
      contextRef="ic9be78ed5e184ca1b97ea3ac987b1457_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTQ4MA_919af22a-b58e-4169-9ec9-6da5dfdde7c2"
      unitRef="vote">1</mq:CommonStockSharesNumberOfVote>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ifed341a776414cbfa23ebc2f428560b2_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTQ5OQ_111f23ab-5f10-41ee-a671-721494411e08"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <mq:CommonStockSharesNumberOfVote
      contextRef="ifed341a776414cbfa23ebc2f428560b2_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTU1OQ_39b12976-bbe1-42af-a0ce-7b2b83e9aef7"
      unitRef="vote">10</mq:CommonStockSharesNumberOfVote>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i831c38fd1640476eb3b8c2c97d91fb3d_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTU4Mw_b3b90a09-c371-4ffc-adf5-bc79e439a793"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i98d8ef00df5a416bbd76dbbf9c66f23b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTc5Ng_b1627eb5-fcc2-4214-8590-c1f26f508256"
      unitRef="shares">351844340</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:PreferredStockConvertibleConversionRatio
      contextRef="i98d8ef00df5a416bbd76dbbf9c66f23b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTgyNw_06f62e0a-462e-4982-a83f-bb6ceaec18af"
      unitRef="number">1</us-gaap:PreferredStockConvertibleConversionRatio>
    <mq:WarrantConversionConvertedInstrumentWarrantsIssuedForWarrants
      contextRef="if39391d9eb574ad39b0ff870a14613ad_D20210531-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMTkwMQ_c0ba02d1-83d1-4e71-a58d-f182de3169a7"
      unitRef="shares">2569528</mq:WarrantConversionConvertedInstrumentWarrantsIssuedForWarrants>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="ifed341a776414cbfa23ebc2f428560b2_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfMjAyMg_4d9c394f-1897-4d6c-9f50-698b8037dd89"
      unitRef="shares">203610</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfNjA0OQ_d3af04c0-5290-4029-9b30-733796fe6475">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with U.S. Generally Accepted Accounting Principles (GAAP). All intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior period amounts reported in our consolidated financial statements and the related notes have been reclassified to conform to the current period presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfNjA0OA_4e67a3d8-650b-4cb2-8efd-f9bd1b5e06eb">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the financial statements requires management to make estimates and assumptions relating to reported amounts of assets and liabilities, disclosure of contingent liabilities, and reported amounts of revenue and expenses. Significant estimates and assumptions relate to the fair value of equity awards and warrants, share-based compensation, the estimation of variable consideration in contracts with Customers, the reserve for contract contingencies and processing errors, the fair value of equity method investments and a purchase call option to acquire the remaining interest in the equity method investee, the incremental borrowing rate used to determine operating lease liabilities, the useful lives of property and equipment, and the collectability of accounts receivable. Actual results could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NetIncomeLoss
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfNDc1NQ_93e6d2c5-d6d9-4493-bcc5-e1413bd02212"
      unitRef="usd">-163900000</us-gaap:NetIncomeLoss>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfNDgxNA_99266f10-3443-4c9e-b36e-676549acb303"
      unitRef="usd">-417500000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfNTE3OQ_9b8ddb9a-0cab-4bba-a6d9-6b795e77a355"
      unitRef="usd">1200000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecurities
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl8zNy9mcmFnOjEwZDM4MDY3YWM1YjRiMmI5OTY1MWJjNDdhYTRlMjJhL3RleHRyZWdpb246MTBkMzgwNjdhYzViNGIyYjk5NjUxYmM0N2FhNGUyMmFfNTIxMQ_76c44df6-390b-4a4c-87ba-140e81d1452c"
      unitRef="usd">452900000</us-gaap:MarketableSecurities>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfNDQxOQ_804d9ae1-7b13-4e0b-ae43-79d871f0216f">Summary of Significant Accounting Policies&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2019, the Company adopted Accounting Standards Codification, or ASC, 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Topic 606)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, using the full retrospective method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of the promised goods or services is transferred to Customers, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with Customers typically include two performance obligations: 1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;providing access to the Company's payment processing Platform and 2) providing card fulfillment services&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain Customer contracts require the Company to allocate the transaction price of the contract based on the relative stand-alone selling price of the performance obligations which are estimated using an analysis of the Company&#x2019;s historical contract pricing and costs incurred to fulfill its services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue from providing platform services and other services as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Platform Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company delivers an integrated payment processing Platform to its Customers. The Company&#x2019;s primary performance obligation is to provide Customers continuous access to the Company&#x2019;s Platform used to process all Customers&#x2019; transactions as needed. This obligation includes authorizing, settling, clearing and reconciling all transactions and managing the interactions with the Issuing Banks and Card Networks on behalf of its Customers. All these services are collectively considered a single performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Platform services revenue is primarily derived from Interchange Fees generated by Customer card transactions and other transaction fees collected from Customers. The Company accounts for these Interchange Fees as revenue earned from its customers because the Company controls the services before delivery to the Customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Platform services revenue consists of a stand-ready service of distinct transaction processing services that are substantially the same, with the same pattern of transfer to Customers. As such, the stand-ready obligation is accounted for as a single performance obligation that is a series of distinct services whereby the variability of the transaction value is satisfied daily as the performance obligation is satisfied. The Company satisfies its performance obligation to provide Platform services over time as Customers have continuous access to the Company's Platform and the Company stands-ready to process Customer transactions throughout their term of access. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue when the underlying transactions are complete, and its performance obligation is satisfied. Transactions are considered complete when the Company has authorized the transaction, validated that the transaction has no errors and accepted and posted the data to its records. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates variable consideration to the distinct month in which the Platform services are delivered. When pricing terms are not consistent throughout the entire term of the contract, the Company estimates variable consideration in its Customer contracts primarily using the expected value method. The standard term of the Customer contracts is three years, with automatic renewal for successive one-year periods thereafter unless either party provides written notice of its intent not to renew. The Company develops estimates of variable consideration on the basis of both historical information and current trends and does not expect or anticipate significant reversal of revenue in the future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the Issuer Processor for its Customers, the Company is the principal in providing the services under its contracts with Customers. To deliver the services required by its Customers, the Company contracts with Card Networks for transaction routing, reporting, and settlement services and with Issuing Banks for card issuing, Card Network sponsorship, and regulatory compliance approval services. The Company controls these integrated services before delivery to its Customers; it is primarily responsible for the delivery of the services to Customers, and it has discretion in vendor selection. As such, the Company records fees paid to the Issuing Banks and Card Networks as costs of revenue. The Company's contracts with Customers include certain service level agreements which could require the Company to make payments to Customers if service levels are not met. Any service level payment is recorded as a reduction to net revenue in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not capitalize costs to acquire contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with Customers typically include provisions under which the Company shares a portion of the Interchange Fees with its Customers, referred to as Revenue Share. Revenue Share payments are incentives to Customers to increase their processing volume on the Company&#x2019;s Platform, and is computed as a percentage of the Interchange Fees earned or processing volume and is paid to Customers monthly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records Revenue Share as a reduction to net revenue in the consolidated statements of operations and comprehensive loss. The Company records the amount due to the Customer as Revenue Share payable on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Other Services Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company earns revenue from Customers through card fulfillment services. Card fulfillment fees are generally billed to Customers upon ordering card inventory and recognized as revenue when the ordered cards are shipped to the Customers. The Company offers certain Customers the option to purchase physical cards at a discount. The Company has concluded that the discount does not constitute a future material right because the discount is within a range typically offered to the class of customers. Therefore, the Company accounts for the discount as a reduction to revenue when the Company delivers the ordered cards to the Customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue arises when Customers are billed for services in advance of the Company's revenue recognition. The Company's deferred revenue is primarily due to undelivered card fulfillment services and variable consideration from customer contracts where pricing terms are not consistent throughout the entire term of the contract, non-refundable upfront setup fees that are billed at contract inception, and card fulfillment services that are billed to customers in advance of the delivery of the ordered cards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Arrangements that include rights to additional goods or services that are exercisable at a Customer&#x2019;s discretion are generally considered options. The Company assesses if these options provide a material right to the Customer and if so, they are considered performance obligations.  This material right is valued by estimating the discount that will be redeemed by the Customer during the optional renewal period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reserve for Contract Contingencies and Processing Errors&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer contracts generally contain service level agreements that can result in performance penalties payable by the Company when contractually required service levels are not met or can result in payments by the Company for processing errors. As such, the Company records a reserve for estimated performance penalties and processing errors. When providing for these reserves, the Company considers factors such as its history of incurring performance penalties and processing errors, actual contractual penalty charge rates in customer contracts, and known or estimated processing errors. These reserves are included in accrued expenses and other current liabilities on the consolidated balance sheets and the provision for contract contingencies and processing errors is included as a reduction to net revenue on the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Costs of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs of revenue consist of Card Network costs, Issuing Bank costs, and card fulfillment costs. Card Network costs are generally equal to a specified percentage of the processing volume or a fixed amount per transaction processed through the respective Card Network. The Company incurs Card Network costs directly from contractual arrangements with the Card Networks that are passed entirely through Issuing Banks, or directly from the Card Networks. The Company's contracts with Card Networks and Issuing Banks typically have terms ranging from three to five years which may be renewed in one-year to two-year increments as agreed by both parties. Issuing Bank costs compensate Issuing Banks for issuing cards to the Company&#x2019;s Customers and sponsoring the Company&#x2019;s card programs with the Card Networks and are generally equal to a specified percentage of the processing volume or a fixed amount per transaction, subject to monthly minimum amounts. Card fulfillment costs include physical cards, packaging, and other fulfillment costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has marketing and incentive arrangements with Card Networks that provide the Company with monetary incentives based on a percentage of the volume processed over the respective Card Network. Uncollected incentives are included in network incentives receivable on the consolidated balance sheets. The Company records these incentives as a reduction of costs of revenue on the consolidated statements of operations and comprehensive loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates as a single operating segment. The Company's chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, allocating resources and evaluating the Company's financial performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the years ended December&#160;31, 2021, 2020, and 2019, revenue outside of the United States, based on the billing address of the Customer, was not material. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and December&#160;31, 2020, long-lived assets located outside of the United States were not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of the Company&#x2019;s foreign subsidiary is its respective local currency. Translation adjustments arising from the use of differing exchange rates from period to period are included in accumulated other comprehensive income (loss) within the consolidated balance sheets and the consolidated statements of redeemable convertible preferred stock and stockholders&#x2019; deficit. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations and comprehensive loss. All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the average exchange rate during the period, and equity balances are translated using historical exchange rates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with original maturities of three months or less from the date of purchase to be cash equivalents. Cash and cash equivalents consist primarily of bank deposit accounts and investments in money market funds.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash consists of a deposit with one of the Company&#x2019;s Issuing Banks to provide the Issuing Bank collateral in the event that Customers&#x2019; funds are not deposited at the Issuing Bank in time to settle Customers&#x2019; transactions with the networks that provide the infrastructure for settlement and card payment information flows, or Card Networks. Restricted cash also includes cash used to secure a letter of credit for the Company&#x2019;s lease of its office headquarters in Oakland, California.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's marketable securities include U.S. government securities, commercial paper, asset-backed securities, and corporate debt securities. The Company's marketable securities are accounted for as securities available-for-sale and are classified within current assets in the consolidated balance sheets as the Company may sell these securities at any time for use in its operations, even prior to maturity. The Company carries these marketable securities at fair value, and records any unrealized gain and loss, net of taxes, in accumulated other comprehensive income (loss), a component of stockholders&#x2019; equity (deficit). The Company records any realized gains or losses on the sale of marketable securities in other income (expense), net in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management regularly reviews whether marketable securities are other-than-temporarily impaired. If any impairment is considered other-than-temporary, the Company writes down the investment to its then fair value and records the corresponding charge through other income (expense), net in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Investments and Purchase Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the equity method of accounting for investments in other entities when the Company exercises significant influence, but no control. Under the equity method, the Company&#x2019;s records its share of each entity&#x2019;s profit or loss in other income (expense), net in the consolidated statements of operations and comprehensive loss on a one quarter lag when the most recent financial information of the investee becomes available. The Company regularly reviews investments accounted for under the equity method for impairment. Investments in other entities not accounted for under the equity method of accounting, including options to purchase these entities, are accounted for at cost less impairment, if applicable. Additionally, the value of these investments may be adjusted to fair value resulting from observable transactions for identical or similar investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, the Company acquired a preferred equity interest in a private company that is accounted for under the equity method of accounting. Concurrent with this investment, the Company also acquired an option that gives the Company the right, but not the obligation, to purchase all of the remaining equity interests of the private company. The carrying amounts of  the equity method investment and the option at December 31, 2021 were $8.4 million and $11.6 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The option is reflected within Prepaid expenses and other current assets in the consolidated balance sheets. The Company applies the measurement alternative and will continue to measure the option at cost, less any impairment. If an indicator of impairment exists or if the Company decides to not exercise its option, which expires on June 30, 2022, the Company will record an impairment charge accordingly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded at invoiced amounts and do not earn interest. The Company estimates an allowance for doubtful accounts receivable by making its best estimate of specific uncollectible accounts considering its historical accounts receivable collection experience and the information that management has about the current status of accounts receivable balances. As of December&#160;31, 2021 and 2020, the allowance for doubtful accounts receivable was $0.2 million and $0.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Settlements Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Settlements receivable represent Interchange Fees earned on Customers&#x2019; card transactions, net of pass through Card Network fees, and are due from Issuing Banks. Interchange Fees are typically received within one or two business days of the transaction date and are due from well-established Issuing Banks, mitigating the associated risk of collection. No valuation allowance has been established. The Company does not generate revenue from Issuing Banks.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Offering Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred offering costs consist primarily of accounting, legal, and other fees related to the IPO. Upon the completion of the IPO in June 2021, the deferred offering costs were reclassified to stockholders&#x2019; equity (deficit) and recorded net against the proceeds from the IPO.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment is stated at cost, less accumulated depreciation and amortization. The Company uses the straight-line method of depreciation and amortization. Estimated useful lives range from three to five years for purchased and internally developed software, computer equipment, and furniture and fixtures. Leasehold improvements are amortized over the shorter of the lease term, excluding renewal periods, or the estimated useful life of the leasehold improvement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses realized on the sale or disposal of property and equipment are recognized or charged to other income (expense), net in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates the carrying value of property and equipment on an annual basis, or more frequently whenever circumstances indicate a long-lived asset may be impaired. When indicators of impairment exist, the Company estimates the future undiscounted cash flows attributable to such assets. In the event cash flows are not expected to be sufficient to recover the recorded value of the assets, the assets are written down to their estimated fair value. During the years ended December&#160;31, 2021 and 2020, the Company did not recognize any material impairment of long-lived assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is an exit price, representing the price that would be received to sell the financial asset or paid to transfer the financial liability in an orderly transaction between market participants at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy includes a three-level classification, which is based on whether the inputs to the valuation methodology used for measurement are observable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.25pt"&gt;Level 1 &#x2011;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; quoted prices in active markets for identical assets as of the reporting date;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.25pt"&gt;Level 2 &#x2011;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; inputs other than Level 1 that are observable, either directly or indirectly; or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.25pt"&gt;Level 3 &#x2011;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When developing fair value measurements, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs. In instances where the Company lacks observable inputs in the market to measure the fair value of an asset or liability, the Company may use unobservable inputs which requires greater judgment in measuring fair value. In instances where there is limited or no observable market data, fair value measurements for assets and liabilities are based primarily upon the Company&#x2019;s own estimates, and the measurements reflect information and assumptions that management believes a market participant would use in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s financial instruments consist of cash equivalents, marketable securities, accounts receivable, unbilled Customers' receivable, settlements receivable, accounts payable, accrued liabilities, and prior to the IPO, redeemable convertible preferred stock warrant liabilities. Cash equivalents are stated at amortized cost, which approximates fair value at the balance sheet dates, due to the short period of time to maturity. Marketable securities are carried at fair value. Accounts receivable, unbilled Customers' receivable, settlements receivable, accounts payable, and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The redeemable convertible preferred stock warrant liabilities were carried at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company expenses advertising costs as they are incurred. Advertising expenses for the years ended December&#160;31, 2021,  2020 and 2019, were $1.7&#160;million, $1.4&#160;million and $1.1&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs, which consist primarily of salaries, employees' benefits, share-based compensation, third-party hosting fees and software licenses were $84.1&#160;million, $34.0&#160;million, and $25.2&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Research and development costs are expensed as incurred and are included in compensation and benefits, and technology expenses in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes deferred tax assets to the extent that it believes these assets are more likely than not to be realized. In making such a determination, the Company considers the available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not expected to be realized. If the Company determines that it is able to realize its deferred tax assets in the future in excess of the net recorded amount, the Company decreases the deferred tax asset valuation allowance, which reduces the income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Uncertain tax positions are recognized only when the Company believes it is more likely than not that the tax position will be upheld on examination by the taxing authorities based on the merits of the position. The Company recognizes interest and penalties, if any, related to uncertain tax positions in income tax expense (benefit) in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Lease Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2019, the Company adopted Accounting Standards Update, or ASU, 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or Topic 842, using the modified retrospective method, which resulted in the recognition of operating lease right-of-use assets and lease liabilities on the Company&#x2019;s consolidated balance sheets as of December 31, 2019, with no impact to its consolidated statements of operations and comprehensive loss for the year ended December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures lease liabilities based on the present value of the total lease payments not yet paid discounted based on the Company&#x2019;s incremental borrowing rate, which is the estimated rate the Company would be required to pay for a collateralized borrowing equal to the total lease payments over the term of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures right-of-use assets based on the corresponding lease liability adjusted for (i) payments made to the lessor at or before the commencement date, (ii) initial direct costs the Company incurs and (iii) tenant incentives under the lease. The Company begins to recognize rent expense when the lessor makes the underlying asset available to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For short-term leases, the Company records rent expense in the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease term and records variable lease payments as incurred. The Company has no finance leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2016, the Company entered into a lease agreement for its corporate headquarters in Oakland, California for 19,000 square feet of office space, which was subsequently amended resulting in a total of 63,000 square feet of office space being leased. The non-cancellable operating lease expires in February 2026 and includes options to extend the lease term, generally at the then-market rates. The Company excludes extension options that are not reasonably certain to be exercised from its lease terms. The Company&#x2019;s lease payments consist primarily of fixed rental payments for the right to use the underlying leased assets over the lease terms. The Company is responsible for operating expenses that exceed the amount of base operating expenses as defined in the original lease agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loss Contingencies &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may be involved in various lawsuits, claims, and proceedings that arise in the ordinary course of business. The Company records a liability for these when it believes it is probable that it has incurred a loss, and the Company can reasonably estimate the loss. The Company regularly evaluates current information to determine whether it should adjust a recorded liability or record a new one. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If a loss is reasonably possible and the loss or range of loss can be reasonably estimated, the Company discloses the possible loss in the accompanying notes to the consolidated financial statements.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Significant judgment is required to determine both the probability and the estimated amount. See Note 7, "Commitments and Contingencies", for a full description of the Company's loss contingencies.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commencing in 2020, the Company began granting restricted stock units, or RSUs, to employees. RSUs granted prior to April 1, 2021 vest upon the satisfaction of both a service condition and a liquidity condition. The service condition for these awards is satisfied over four years. On June 8, 2021, the Company completed its IPO and the liquidity condition for these awards was satisfied and the Company recognized a cumulative share-based compensation expense of $23.1&#160;million associated with RSUs that had service-vested as of the IPO completion date. Subsequent to the IPO, the unamortized grant date fair value of these RSUs will be recorded as share-based compensation expense over the remaining service period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs granted on or after April 1, 2021, vest upon the satisfaction of a service condition. The service condition for these awards is satisfied over four years and the grant date fair value of these RSUs will be recorded as share-based compensation expense over the service period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of RSUs is based on the closing price of the Company&#x2019;s Class A common stock on the grant date. Prior to the IPO, the fair value of RSUs was based on the fair value of the underlying common stock on the grant date as determined by the Company&#x2019;s board of directors at each meeting in which RSU awards were approved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company grants stock option awards to certain employees and directors. The Company estimates the fair value of stock option awards using the Black-Scholes option pricing model. The model requires management to make a number of assumptions, including the expected future volatility of the Company&#x2019;s Class A common stock, expected term, risk-free interest rate, and expected dividends. The Company records the resulting expense in the consolidated statements of operations and comprehensive loss on  a straight-line basis over the period for which the employee or director is required to perform services to vest in the award, which is generally four years. The Company accounts for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;CEO Long-Term Performance Award&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April and May 2021, the Company&#x2019;s board of directors granted the Company&#x2019;s Chief Executive Officer equity incentive awards in the form of performance-based stock options, or collectively, the CEO Long-Term Performance Award. The CEO Long-Term Performance Award vests upon the satisfaction of a service condition and the achievement of certain stock price hurdles over a seven year performance period following the expiration of the lock-up period associated with the IPO. The stock price hurdle will be achieved if the average closing price of a share of the Company&#x2019;s Class A common stock during any 90 consecutive trading day period during the performance period equals or exceeds the requisite stock price hurdle for the performance period. The grant date fair value of the CEO Long-Term Performance Award was estimated using a Monte Carlo simulation model that incorporated multiple stock price paths and probabilities that the Company stock price hurdles are met. The Company records the resulting expense in the consolidated statements of operations and comprehensive loss over the derived service period of each of the seven separate tranches using the accelerated attribution method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the Company&#x2019;s board of directors adopted, and its stockholders approved, the 2021 Employee Stock Purchase Plan, or the ESPP, which became effective in connection with the IPO. The ESPP authorizes the issuance of shares of the Company&#x2019;s Class A common stock pursuant to purchase rights granted to employees. The fair value of purchase rights issued under the ESPP is estimated using the Black-Scholes option pricing model. The model requires management to make a number of assumptions, including the fair value of the Company&#x2019;s common stock, expected volatility, expected term, risk-free interest rate, and expected dividends. The Company records the resulting expense in the consolidated statements of operations and comprehensive loss on a straight-line basis over the six-month offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Secondary Sales of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the completion of the IPO, certain&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; economic interest holders acquired outstanding common stock from current or former employees for a purchase price greater than the Company's &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimated fair value of its common stock at the time of the transactions. For such secondary sales of common stock, the Company recorded share-based compensation expense for the difference between the price paid and the estimated fair value on the date of the transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Net Loss Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company presents basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for participating securities. Prior to the completion of the IPO, all series of redeemable convertible preferred stock were considered participating securities. Immediately prior to the completion of the IPO, all shares of redeemable convertible preferred stock then outstanding were converted into shares of Class B common stock. The Company has not allocated net loss attributable to common stockholders to redeemable convertible preferred stock in any period presented because the holders of its redeemable convertible preferred stock were not contractually obligated to share in losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company calculates basic net loss per share attributable to common stockholders by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share attributable to common stockholders gives effect to all potential shares of common stock, including common stock issuable upon conversion of redeemable convertible preferred stock and redeemable convertible preferred stock warrants, stock options, RSUs and common stock warrants to the extent these are dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As an emerging growth company, the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use this extended transition period under the JOBS Act. The adoption date discussed below reflects this election.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial instruments &#x2013; Credit Losses (Topic 326):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASU 2016-13 replaces the incurred loss model with the current expected credit loss, or CECL, model to estimate credit losses for financial assets measured at amortized cost and certain off-balance sheet credit exposures. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The CECL model requires a company to estimate credit losses expected over the life of the financial assets based on historical experience, current conditions and reasonable and supportable forecasts. The guidance will be effective for the Company beginning January 1, 2023, and interim periods therein. The amendment requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. Early adoption is permitted. The Company is still evaluating the impact this ASU will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA1Nw_8fe5c484-c06b-42b2-b695-99071ca5976f">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2019, the Company adopted Accounting Standards Codification, or ASC, 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Topic 606)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, using the full retrospective method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue is recognized when control of the promised goods or services is transferred to Customers, in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with Customers typically include two performance obligations: 1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;providing access to the Company's payment processing Platform and 2) providing card fulfillment services&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain Customer contracts require the Company to allocate the transaction price of the contract based on the relative stand-alone selling price of the performance obligations which are estimated using an analysis of the Company&#x2019;s historical contract pricing and costs incurred to fulfill its services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue from providing platform services and other services as described below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Platform Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company delivers an integrated payment processing Platform to its Customers. The Company&#x2019;s primary performance obligation is to provide Customers continuous access to the Company&#x2019;s Platform used to process all Customers&#x2019; transactions as needed. This obligation includes authorizing, settling, clearing and reconciling all transactions and managing the interactions with the Issuing Banks and Card Networks on behalf of its Customers. All these services are collectively considered a single performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Platform services revenue is primarily derived from Interchange Fees generated by Customer card transactions and other transaction fees collected from Customers. The Company accounts for these Interchange Fees as revenue earned from its customers because the Company controls the services before delivery to the Customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Platform services revenue consists of a stand-ready service of distinct transaction processing services that are substantially the same, with the same pattern of transfer to Customers. As such, the stand-ready obligation is accounted for as a single performance obligation that is a series of distinct services whereby the variability of the transaction value is satisfied daily as the performance obligation is satisfied. The Company satisfies its performance obligation to provide Platform services over time as Customers have continuous access to the Company's Platform and the Company stands-ready to process Customer transactions throughout their term of access. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue when the underlying transactions are complete, and its performance obligation is satisfied. Transactions are considered complete when the Company has authorized the transaction, validated that the transaction has no errors and accepted and posted the data to its records. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates variable consideration to the distinct month in which the Platform services are delivered. When pricing terms are not consistent throughout the entire term of the contract, the Company estimates variable consideration in its Customer contracts primarily using the expected value method. The standard term of the Customer contracts is three years, with automatic renewal for successive one-year periods thereafter unless either party provides written notice of its intent not to renew. The Company develops estimates of variable consideration on the basis of both historical information and current trends and does not expect or anticipate significant reversal of revenue in the future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the Issuer Processor for its Customers, the Company is the principal in providing the services under its contracts with Customers. To deliver the services required by its Customers, the Company contracts with Card Networks for transaction routing, reporting, and settlement services and with Issuing Banks for card issuing, Card Network sponsorship, and regulatory compliance approval services. The Company controls these integrated services before delivery to its Customers; it is primarily responsible for the delivery of the services to Customers, and it has discretion in vendor selection. As such, the Company records fees paid to the Issuing Banks and Card Networks as costs of revenue. The Company's contracts with Customers include certain service level agreements which could require the Company to make payments to Customers if service levels are not met. Any service level payment is recorded as a reduction to net revenue in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not capitalize costs to acquire contracts. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s contracts with Customers typically include provisions under which the Company shares a portion of the Interchange Fees with its Customers, referred to as Revenue Share. Revenue Share payments are incentives to Customers to increase their processing volume on the Company&#x2019;s Platform, and is computed as a percentage of the Interchange Fees earned or processing volume and is paid to Customers monthly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records Revenue Share as a reduction to net revenue in the consolidated statements of operations and comprehensive loss. The Company records the amount due to the Customer as Revenue Share payable on the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Other Services Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company earns revenue from Customers through card fulfillment services. Card fulfillment fees are generally billed to Customers upon ordering card inventory and recognized as revenue when the ordered cards are shipped to the Customers. The Company offers certain Customers the option to purchase physical cards at a discount. The Company has concluded that the discount does not constitute a future material right because the discount is within a range typically offered to the class of customers. Therefore, the Company accounts for the discount as a reduction to revenue when the Company delivers the ordered cards to the Customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA1OA_f7a4925f-b193-42ee-86b9-0ee253afce7a">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue arises when Customers are billed for services in advance of the Company's revenue recognition. The Company's deferred revenue is primarily due to undelivered card fulfillment services and variable consideration from customer contracts where pricing terms are not consistent throughout the entire term of the contract, non-refundable upfront setup fees that are billed at contract inception, and card fulfillment services that are billed to customers in advance of the delivery of the ordered cards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Arrangements that include rights to additional goods or services that are exercisable at a Customer&#x2019;s discretion are generally considered options. The Company assesses if these options provide a material right to the Customer and if so, they are considered performance obligations.  This material right is valued by estimating the discount that will be redeemed by the Customer during the optional renewal period.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA1OQ_6ec9c53d-ca77-4450-ac1f-b4da67a8d696">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reserve for Contract Contingencies and Processing Errors&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer contracts generally contain service level agreements that can result in performance penalties payable by the Company when contractually required service levels are not met or can result in payments by the Company for processing errors. As such, the Company records a reserve for estimated performance penalties and processing errors. When providing for these reserves, the Company considers factors such as its history of incurring performance penalties and processing errors, actual contractual penalty charge rates in customer contracts, and known or estimated processing errors. These reserves are included in accrued expenses and other current liabilities on the consolidated balance sheets and the provision for contract contingencies and processing errors is included as a reduction to net revenue on the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA2MA_79e2a83c-ee0f-45b8-91e3-08c686de60e2">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Costs of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs of revenue consist of Card Network costs, Issuing Bank costs, and card fulfillment costs. Card Network costs are generally equal to a specified percentage of the processing volume or a fixed amount per transaction processed through the respective Card Network. The Company incurs Card Network costs directly from contractual arrangements with the Card Networks that are passed entirely through Issuing Banks, or directly from the Card Networks. The Company's contracts with Card Networks and Issuing Banks typically have terms ranging from three to five years which may be renewed in one-year to two-year increments as agreed by both parties. Issuing Bank costs compensate Issuing Banks for issuing cards to the Company&#x2019;s Customers and sponsoring the Company&#x2019;s card programs with the Card Networks and are generally equal to a specified percentage of the processing volume or a fixed amount per transaction, subject to monthly minimum amounts. Card fulfillment costs include physical cards, packaging, and other fulfillment costs.&lt;/span&gt;&lt;/div&gt;The Company has marketing and incentive arrangements with Card Networks that provide the Company with monetary incentives based on a percentage of the volume processed over the respective Card Network. Uncollected incentives are included in network incentives receivable on the consolidated balance sheets. The Company records these incentives as a reduction of costs of revenue on the consolidated statements of operations and comprehensive loss.</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfNDQyMA_045f1138-3cb8-471f-bef3-c8d1ac7d887f">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates as a single operating segment. The Company's chief operating decision maker is its Chief Executive Officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance, allocating resources and evaluating the Company's financial performance.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA2MQ_716e9072-f959-49ac-8152-261f0707abcb">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of the Company&#x2019;s foreign subsidiary is its respective local currency. Translation adjustments arising from the use of differing exchange rates from period to period are included in accumulated other comprehensive income (loss) within the consolidated balance sheets and the consolidated statements of redeemable convertible preferred stock and stockholders&#x2019; deficit. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations and comprehensive loss. All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the average exchange rate during the period, and equity balances are translated using historical exchange rates.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA2Mg_15ce4367-2e1a-49ed-b27b-8c0d22307def">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all highly liquid investments with original maturities of three months or less from the date of purchase to be cash equivalents. Cash and cash equivalents consist primarily of bank deposit accounts and investments in money market funds.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfNDQyMw_00f60509-681b-46ef-b84a-c20e67a6c4bb">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted cash consists of a deposit with one of the Company&#x2019;s Issuing Banks to provide the Issuing Bank collateral in the event that Customers&#x2019; funds are not deposited at the Issuing Bank in time to settle Customers&#x2019; transactions with the networks that provide the infrastructure for settlement and card payment information flows, or Card Networks. Restricted cash also includes cash used to secure a letter of credit for the Company&#x2019;s lease of its office headquarters in Oakland, California.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA2NA_1f7f8b3e-65d6-4df3-a151-c229d1bf528c">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's marketable securities include U.S. government securities, commercial paper, asset-backed securities, and corporate debt securities. The Company's marketable securities are accounted for as securities available-for-sale and are classified within current assets in the consolidated balance sheets as the Company may sell these securities at any time for use in its operations, even prior to maturity. The Company carries these marketable securities at fair value, and records any unrealized gain and loss, net of taxes, in accumulated other comprehensive income (loss), a component of stockholders&#x2019; equity (deficit). The Company records any realized gains or losses on the sale of marketable securities in other income (expense), net in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management regularly reviews whether marketable securities are other-than-temporarily impaired. If any impairment is considered other-than-temporary, the Company writes down the investment to its then fair value and records the corresponding charge through other income (expense), net in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:EquityMethodInvestmentsIssuancesPolicy
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI2Mzk4OA_c17ed617-08cc-40e2-8c81-64ade578f497">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Investments and Purchase Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies the equity method of accounting for investments in other entities when the Company exercises significant influence, but no control. Under the equity method, the Company&#x2019;s records its share of each entity&#x2019;s profit or loss in other income (expense), net in the consolidated statements of operations and comprehensive loss on a one quarter lag when the most recent financial information of the investee becomes available. The Company regularly reviews investments accounted for under the equity method for impairment. Investments in other entities not accounted for under the equity method of accounting, including options to purchase these entities, are accounted for at cost less impairment, if applicable. Additionally, the value of these investments may be adjusted to fair value resulting from observable transactions for identical or similar investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2021, the Company acquired a preferred equity interest in a private company that is accounted for under the equity method of accounting. Concurrent with this investment, the Company also acquired an option that gives the Company the right, but not the obligation, to purchase all of the remaining equity interests of the private company. The carrying amounts of  the equity method investment and the option at December 31, 2021 were $8.4 million and $11.6 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The option is reflected within Prepaid expenses and other current assets in the consolidated balance sheets. The Company applies the measurement alternative and will continue to measure the option at cost, less any impairment. If an indicator of impairment exists or if the Company decides to not exercise its option, which expires on June 30, 2022, the Company will record an impairment charge accordingly.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsIssuancesPolicy>
    <us-gaap:EquityMethodInvestments
      contextRef="i429488fff6514f718f6614beff199bc7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMTA5OTUxMTcwODUzOA_9a9c3936-aebe-4173-8f93-64bb7f464015"
      unitRef="usd">8400000</us-gaap:EquityMethodInvestments>
    <mq:OptionToPurchaseAsset
      contextRef="i429488fff6514f718f6614beff199bc7_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMTA5OTUxMTcwODU0NQ_32f3415d-aec8-45f7-825f-e84522148db0"
      unitRef="usd">11600000</mq:OptionToPurchaseAsset>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA2NQ_1973a9f9-f954-4e65-82fe-f0ad52288607">Accounts ReceivableAccounts receivable are recorded at invoiced amounts and do not earn interest. The Company estimates an allowance for doubtful accounts receivable by making its best estimate of specific uncollectible accounts considering its historical accounts receivable collection experience and the information that management has about the current status of accounts receivable balances.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMzI5ODUzNDkwMzk2OQ_1431846c-9770-441f-8b62-cf32995382d9"
      unitRef="usd">200000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMzI5ODUzNDkwMzk4OQ_c2293f74-3212-4cf7-a106-4d67503df102"
      unitRef="usd">100000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <mq:InterchangeFeeSettlementsReceivablePolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA2Ng_029b8c24-2f5a-4053-83fa-15a02dfec765">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Settlements Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Settlements receivable represent Interchange Fees earned on Customers&#x2019; card transactions, net of pass through Card Network fees, and are due from Issuing Banks. Interchange Fees are typically received within one or two business days of the transaction date and are due from well-established Issuing Banks, mitigating the associated risk of collection. No valuation allowance has been established. The Company does not generate revenue from Issuing Banks.&lt;/span&gt;&lt;/div&gt;</mq:InterchangeFeeSettlementsReceivablePolicyTextBlock>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfNDQxOA_5f348a4f-d392-4185-9654-9366ceb9f055">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Offering Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred offering costs consist primarily of accounting, legal, and other fees related to the IPO. Upon the completion of the IPO in June 2021, the deferred offering costs were reclassified to stockholders&#x2019; equity (deficit) and recorded net against the proceeds from the IPO.&lt;/span&gt;&lt;/div&gt;</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA2OA_3a61b187-4820-4a94-8a90-46962e24a818">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment is stated at cost, less accumulated depreciation and amortization. The Company uses the straight-line method of depreciation and amortization. Estimated useful lives range from three to five years for purchased and internally developed software, computer equipment, and furniture and fixtures. Leasehold improvements are amortized over the shorter of the lease term, excluding renewal periods, or the estimated useful life of the leasehold improvement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gains and losses realized on the sale or disposal of property and equipment are recognized or charged to other income (expense), net in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates the carrying value of property and equipment on an annual basis, or more frequently whenever circumstances indicate a long-lived asset may be impaired. When indicators of impairment exist, the Company estimates the future undiscounted cash flows attributable to such assets. In the event cash flows are not expected to be sufficient to recover the recorded value of the assets, the assets are written down to their estimated fair value. During the years ended December&#160;31, 2021 and 2020, the Company did not recognize any material impairment of long-lived assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="i4110414749e94da3a35e7a1489cc7fb7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI5MDYzNQ_01f521c2-bce8-4e8a-8ec6-c12bc516449b">three</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="i9e1ee83de0a04c88955416de0bd7667d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI5MDY0OQ_756ec6bd-f2b1-4b76-b6e5-7d804b4169ef">five years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMTQ4NDM0MDcwMTE3MDU_4fd3bafe-a1c4-4bb0-8ba6-6a917f4cd1ef"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMTQ4NDM0MDcwMTE3MDU_8280e32b-044b-4270-897e-998d1d741e3a"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA2OQ_75163d52-0159-4b98-bb7c-fbb4cf195940">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is an exit price, representing the price that would be received to sell the financial asset or paid to transfer the financial liability in an orderly transaction between market participants at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value hierarchy includes a three-level classification, which is based on whether the inputs to the valuation methodology used for measurement are observable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.25pt"&gt;Level 1 &#x2011;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; quoted prices in active markets for identical assets as of the reporting date;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.25pt"&gt;Level 2 &#x2011;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; inputs other than Level 1 that are observable, either directly or indirectly; or&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.25pt"&gt;Level 3 &#x2011;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When developing fair value measurements, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs. In instances where the Company lacks observable inputs in the market to measure the fair value of an asset or liability, the Company may use unobservable inputs which requires greater judgment in measuring fair value. In instances where there is limited or no observable market data, fair value measurements for assets and liabilities are based primarily upon the Company&#x2019;s own estimates, and the measurements reflect information and assumptions that management believes a market participant would use in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s financial instruments consist of cash equivalents, marketable securities, accounts receivable, unbilled Customers' receivable, settlements receivable, accounts payable, accrued liabilities, and prior to the IPO, redeemable convertible preferred stock warrant liabilities. Cash equivalents are stated at amortized cost, which approximates fair value at the balance sheet dates, due to the short period of time to maturity. Marketable securities are carried at fair value. Accounts receivable, unbilled Customers' receivable, settlements receivable, accounts payable, and accrued liabilities are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The redeemable convertible preferred stock warrant liabilities were carried at fair value.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA3MA_68d844ca-51b7-4e1d-af4c-32c6f12a1005">Advertising CostsThe Company expenses advertising costs as they are incurred.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMzI5ODUzNDkwODI3Nw_aa8b9521-7917-4f45-a0a2-dab00a72ed42"
      unitRef="usd">1700000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMzI5ODUzNDkwODI5Ng_79da22bf-75b5-42b4-97f4-663976dbaf1e"
      unitRef="usd">1400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMzI5ODUzNDkwODMxNQ_e95e8870-9bfb-4b10-96c1-ab33a3dfd07c"
      unitRef="usd">1100000</us-gaap:AdvertisingExpense>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA3MQ_e5db5a29-edc3-4f7f-9890-e4bf0f65f8ab">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development costs, which consist primarily of salaries, employees' benefits, share-based compensation, third-party hosting fees and software licenses were $84.1&#160;million, $34.0&#160;million, and $25.2&#160;million for the years ended December&#160;31, 2021, 2020 and 2019, respectively. Research and development costs are expensed as incurred and are included in compensation and benefits, and technology expenses in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id7668912f69a42d88c76d2ef0a11c42b_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMzI5ODUzNDkwODU1MQ_75195d1a-f7a6-4e4a-a287-1d803429f285"
      unitRef="usd">84100000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i23b46e7d62844d4b9a31b94aa4ccb460_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMzI5ODUzNDkwODU2Ng_912dd331-e834-4311-95ec-f0418d4f93d0"
      unitRef="usd">34000000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5dc8b259d5784fdaa56e7dee6fa658cb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMzI5ODUzNDkwODU4MQ_c2ca749c-53a0-4937-a3b9-47d49bd3bc32"
      unitRef="usd">25200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA3Mg_cacb1f3f-b27b-424f-ac0a-2fefe28677c1">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for income taxes under the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial statements and tax bases of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period that includes the enactment date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes deferred tax assets to the extent that it believes these assets are more likely than not to be realized. In making such a determination, the Company considers the available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts that are more likely than not expected to be realized. If the Company determines that it is able to realize its deferred tax assets in the future in excess of the net recorded amount, the Company decreases the deferred tax asset valuation allowance, which reduces the income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Uncertain tax positions are recognized only when the Company believes it is more likely than not that the tax position will be upheld on examination by the taxing authorities based on the merits of the position. The Company recognizes interest and penalties, if any, related to uncertain tax positions in income tax expense (benefit) in the consolidated statements of operations and comprehensive loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA3Mw_e48566ff-f2df-4890-a831-839a0e9860d7">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Lease Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2019, the Company adopted Accounting Standards Update, or ASU, 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;or Topic 842, using the modified retrospective method, which resulted in the recognition of operating lease right-of-use assets and lease liabilities on the Company&#x2019;s consolidated balance sheets as of December 31, 2019, with no impact to its consolidated statements of operations and comprehensive loss for the year ended December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures lease liabilities based on the present value of the total lease payments not yet paid discounted based on the Company&#x2019;s incremental borrowing rate, which is the estimated rate the Company would be required to pay for a collateralized borrowing equal to the total lease payments over the term of the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures right-of-use assets based on the corresponding lease liability adjusted for (i) payments made to the lessor at or before the commencement date, (ii) initial direct costs the Company incurs and (iii) tenant incentives under the lease. The Company begins to recognize rent expense when the lessor makes the underlying asset available to the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For short-term leases, the Company records rent expense in the consolidated statements of operations and comprehensive loss on a straight-line basis over the lease term and records variable lease payments as incurred. The Company has no finance leases.&lt;/span&gt;&lt;/div&gt;In 2016, the Company entered into a lease agreement for its corporate headquarters in Oakland, California for 19,000 square feet of office space, which was subsequently amended resulting in a total of 63,000 square feet of office space being leased. The non-cancellable operating lease expires in February 2026 and includes options to extend the lease term, generally at the then-market rates. The Company excludes extension options that are not reasonably certain to be exercised from its lease terms. The Company&#x2019;s lease payments consist primarily of fixed rental payments for the right to use the underlying leased assets over the lease terms. The Company is responsible for operating expenses that exceed the amount of base operating expenses as defined in the original lease agreement.</us-gaap:LesseeLeasesPolicyTextBlock>
    <mq:OperatingLeaseNumberOfSquareFeet
      contextRef="i97c9e3732f934c42bc1536cc47567b3c_D20160101-20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI4OTA2NQ_50d490a5-1bd5-489a-bd4b-c924dd77eef3"
      unitRef="sqft">19000</mq:OperatingLeaseNumberOfSquareFeet>
    <mq:OperatingLeaseNumberOfSquareFeet
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI4OTA3Mw_f0e83f98-e0f2-43fd-842c-7a45ff5895b9"
      unitRef="sqft">63000</mq:OperatingLeaseNumberOfSquareFeet>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA3NA_f914343d-d626-4ce5-a6c5-b44f7c46bf26">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Loss Contingencies &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may be involved in various lawsuits, claims, and proceedings that arise in the ordinary course of business. The Company records a liability for these when it believes it is probable that it has incurred a loss, and the Company can reasonably estimate the loss. The Company regularly evaluates current information to determine whether it should adjust a recorded liability or record a new one. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If a loss is reasonably possible and the loss or range of loss can be reasonably estimated, the Company discloses the possible loss in the accompanying notes to the consolidated financial statements.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Significant judgment is required to determine both the probability and the estimated amount. See Note 7, "Commitments and Contingencies", for a full description of the Company's loss contingencies.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI0NTA3NQ_3cdead39-27cd-4506-bcf6-bc1225ffbbb8">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commencing in 2020, the Company began granting restricted stock units, or RSUs, to employees. RSUs granted prior to April 1, 2021 vest upon the satisfaction of both a service condition and a liquidity condition. The service condition for these awards is satisfied over four years. On June 8, 2021, the Company completed its IPO and the liquidity condition for these awards was satisfied and the Company recognized a cumulative share-based compensation expense of $23.1&#160;million associated with RSUs that had service-vested as of the IPO completion date. Subsequent to the IPO, the unamortized grant date fair value of these RSUs will be recorded as share-based compensation expense over the remaining service period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs granted on or after April 1, 2021, vest upon the satisfaction of a service condition. The service condition for these awards is satisfied over four years and the grant date fair value of these RSUs will be recorded as share-based compensation expense over the service period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of RSUs is based on the closing price of the Company&#x2019;s Class A common stock on the grant date. Prior to the IPO, the fair value of RSUs was based on the fair value of the underlying common stock on the grant date as determined by the Company&#x2019;s board of directors at each meeting in which RSU awards were approved.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company grants stock option awards to certain employees and directors. The Company estimates the fair value of stock option awards using the Black-Scholes option pricing model. The model requires management to make a number of assumptions, including the expected future volatility of the Company&#x2019;s Class A common stock, expected term, risk-free interest rate, and expected dividends. The Company records the resulting expense in the consolidated statements of operations and comprehensive loss on  a straight-line basis over the period for which the employee or director is required to perform services to vest in the award, which is generally four years. The Company accounts for forfeitures as they occur.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;CEO Long-Term Performance Award&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April and May 2021, the Company&#x2019;s board of directors granted the Company&#x2019;s Chief Executive Officer equity incentive awards in the form of performance-based stock options, or collectively, the CEO Long-Term Performance Award. The CEO Long-Term Performance Award vests upon the satisfaction of a service condition and the achievement of certain stock price hurdles over a seven year performance period following the expiration of the lock-up period associated with the IPO. The stock price hurdle will be achieved if the average closing price of a share of the Company&#x2019;s Class A common stock during any 90 consecutive trading day period during the performance period equals or exceeds the requisite stock price hurdle for the performance period. The grant date fair value of the CEO Long-Term Performance Award was estimated using a Monte Carlo simulation model that incorporated multiple stock price paths and probabilities that the Company stock price hurdles are met. The Company records the resulting expense in the consolidated statements of operations and comprehensive loss over the derived service period of each of the seven separate tranches using the accelerated attribution method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2021, the Company&#x2019;s board of directors adopted, and its stockholders approved, the 2021 Employee Stock Purchase Plan, or the ESPP, which became effective in connection with the IPO. The ESPP authorizes the issuance of shares of the Company&#x2019;s Class A common stock pursuant to purchase rights granted to employees. The fair value of purchase rights issued under the ESPP is estimated using the Black-Scholes option pricing model. The model requires management to make a number of assumptions, including the fair value of the Company&#x2019;s common stock, expected volatility, expected term, risk-free interest rate, and expected dividends. The Company records the resulting expense in the consolidated statements of operations and comprehensive loss on a straight-line basis over the six-month offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Secondary Sales of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the completion of the IPO, certain&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; economic interest holders acquired outstanding common stock from current or former employees for a purchase price greater than the Company's &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimated fair value of its common stock at the time of the transactions. For such secondary sales of common stock, the Company recorded share-based compensation expense for the difference between the price paid and the estimated fair value on the date of the transaction.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i7c55183cbdc341789621ea8a2bba7547_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMTA5OTUxMTcwMzM4Mg_8f93c58e-3ef4-4bce-9b8c-e2288b999386">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4e3dce2d81c14d3aad34abb31ed5a6ac_D20210608-20210608"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI4ODc5NQ_f2a509cb-28e0-4d4a-a18c-bf7560855341"
      unitRef="usd">23100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1d1589e881d447d7839df44b4fe7d0e7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfMTA5OTUxMTcwMzM5NA_660ce50f-47ea-414d-9e08-be38c9e9774a">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i956c3cb948b34e4088df2714f121a43e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI5MDYwNg_a8ee085c-419e-4747-a868-203addf04701">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5c62f4cd6d2b4475a51547eab3740b1d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI5MDYzNA_0d5355f1-c7af-43a9-be0f-1afdca041f5f">P7Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfODI0NjMzNzI2Mzk4OQ_7082635e-c60d-4689-85e2-a387570b3401">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Net Loss Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company presents basic and diluted net loss per share attributable to common stockholders in conformity with the two-class method required for participating securities. Prior to the completion of the IPO, all series of redeemable convertible preferred stock were considered participating securities. Immediately prior to the completion of the IPO, all shares of redeemable convertible preferred stock then outstanding were converted into shares of Class B common stock. The Company has not allocated net loss attributable to common stockholders to redeemable convertible preferred stock in any period presented because the holders of its redeemable convertible preferred stock were not contractually obligated to share in losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company calculates basic net loss per share attributable to common stockholders by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share attributable to common stockholders gives effect to all potential shares of common stock, including common stock issuable upon conversion of redeemable convertible preferred stock and redeemable convertible preferred stock warrants, stock options, RSUs and common stock warrants to the extent these are dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80MC9mcmFnOjA4OTY1NjlkMDU5ZDQyM2I5NzUwNTUxMWE5MTQwMjIxL3RleHRyZWdpb246MDg5NjU2OWQwNTlkNDIzYjk3NTA1NTExYTkxNDAyMjFfNDQyMg_8fb7f756-e7d6-4376-be95-c0f191c04dbd">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Standards Not Yet Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As an emerging growth company, the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use this extended transition period under the JOBS Act. The adoption date discussed below reflects this election.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial instruments &#x2013; Credit Losses (Topic 326):&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASU 2016-13 replaces the incurred loss model with the current expected credit loss, or CECL, model to estimate credit losses for financial assets measured at amortized cost and certain off-balance sheet credit exposures. It also eliminates the concept of other-than-temporary impairment and requires credit losses related to available-for-sale debt securities to be recorded through an allowance for credit losses rather than as a reduction in the amortized cost basis of the securities. The CECL model requires a company to estimate credit losses expected over the life of the financial assets based on historical experience, current conditions and reasonable and supportable forecasts. The guidance will be effective for the Company beginning January 1, 2023, and interim periods therein. The amendment requires a modified retrospective approach by recording a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption. Early adoption is permitted. The Company is still evaluating the impact this ASU will have on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RleHRyZWdpb246ZTBlMjZhYWMyNGY1NGZjMWFhYjdjOTZkN2MxYzdkM2RfMTEzOA_5d326c41-0cde-4afd-9d06-8c5b2ccefbc1">Revenue&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about disaggregated revenue from Customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Platform services revenue, net&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,296&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,305&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,106&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other services revenue&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,879&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,987&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,161&#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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net revenue&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,175&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,292&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,267&#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-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about contract assets and deferred revenue:&lt;/span&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:28.900%"/&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:40.718%"/&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.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract balance&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance sheet line reference&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets - current&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets - non-current&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;927&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294&#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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract assets&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;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,877&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue - current&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.75pt;font-weight:400;line-height:100%"&gt;Deferred revenue - non-current&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred revenue&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets related to the Company&#x2019;s conditional right to consideration for the Company&#x2019;s completed performance under the contract. Deferred revenue relates to payments received in advance of performance under the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net revenue recognized during the years ended December&#160;31, 2021 and 2020 that was included in the deferred revenue balances at the beginning of the respective periods was $4.1&#160;million and $0.7&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has performance obligations associated with commitments in Customer contracts for future stand-ready obligations to process transactions throughout the contractual term. Remaining performance obligations include related deferred revenue currently recorded and exclude contracts for which the Company recognizes revenue at the amount to which it has the right to invoice for services as performed. The amount and timing of revenue recognition is largely driven by the Customer&#x2019;s utilization of the Company&#x2019;s Platform services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021 and 2020, $4.2&#160;million and $4.4&#160;million of the deferred revenue balance represent a material right for discounted revenue share rates provided to a Customer as part of a contractual renewal option.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RleHRyZWdpb246ZTBlMjZhYWMyNGY1NGZjMWFhYjdjOTZkN2MxYzdkM2RfMTEzOQ_b92b29d8-23b6-4050-b47f-2fe04be5b90e">&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about disaggregated revenue from Customers:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Platform services revenue, net&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;502,296&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,305&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;138,106&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other services revenue&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,879&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,987&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,161&#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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net revenue&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;517,175&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290,292&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,267&#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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e65f3c020f14ec880f95270d7a09122_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjU5YzE5M2U0ZjkzYTQ0NWY5ZDg1Y2ZiMjUxY2UyYWY1L3RhYmxlcmFuZ2U6NTljMTkzZTRmOTNhNDQ1ZjlkODVjZmIyNTFjZTJhZjVfMi0xLTEtMS01NTY1_0b887856-7524-411d-9d7a-86853c6c086b"
      unitRef="usd">502296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief5ee8a5b3d642ccb5d53f786265bf04_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjU5YzE5M2U0ZjkzYTQ0NWY5ZDg1Y2ZiMjUxY2UyYWY1L3RhYmxlcmFuZ2U6NTljMTkzZTRmOTNhNDQ1ZjlkODVjZmIyNTFjZTJhZjVfMi0zLTEtMS01NTY1_04084df8-66f7-4c7e-8a1c-01bf2ba501ef"
      unitRef="usd">283305000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i61faf2c649964ccfa6c8b725ba1d99f1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjU5YzE5M2U0ZjkzYTQ0NWY5ZDg1Y2ZiMjUxY2UyYWY1L3RhYmxlcmFuZ2U6NTljMTkzZTRmOTNhNDQ1ZjlkODVjZmIyNTFjZTJhZjVfMi01LTEtMS01NTY1_7fdc665c-111e-44ad-9735-89ae78a6bf11"
      unitRef="usd">138106000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae4bcaea79d94b64a98500839f32c5e8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjU5YzE5M2U0ZjkzYTQ0NWY5ZDg1Y2ZiMjUxY2UyYWY1L3RhYmxlcmFuZ2U6NTljMTkzZTRmOTNhNDQ1ZjlkODVjZmIyNTFjZTJhZjVfMy0xLTEtMS01NTY1_6f51a668-52ce-499a-b2ba-18b4639785e3"
      unitRef="usd">14879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0ab4e0b6fca41d98e4ca4b62b9ac58d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjU5YzE5M2U0ZjkzYTQ0NWY5ZDg1Y2ZiMjUxY2UyYWY1L3RhYmxlcmFuZ2U6NTljMTkzZTRmOTNhNDQ1ZjlkODVjZmIyNTFjZTJhZjVfMy0zLTEtMS01NTY1_464d5a01-7026-4217-98c2-f01c3ab9ec67"
      unitRef="usd">6987000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8f7e8ab5072448c49b5644316eb2a4cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjU5YzE5M2U0ZjkzYTQ0NWY5ZDg1Y2ZiMjUxY2UyYWY1L3RhYmxlcmFuZ2U6NTljMTkzZTRmOTNhNDQ1ZjlkODVjZmIyNTFjZTJhZjVfMy01LTEtMS01NTY1_396b24f1-fa73-46bf-8cf6-93e29671cf99"
      unitRef="usd">5161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjU5YzE5M2U0ZjkzYTQ0NWY5ZDg1Y2ZiMjUxY2UyYWY1L3RhYmxlcmFuZ2U6NTljMTkzZTRmOTNhNDQ1ZjlkODVjZmIyNTFjZTJhZjVfNC0xLTEtMS01NTY1_752d651b-c350-477a-8e1f-892904d3231c"
      unitRef="usd">517175000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjU5YzE5M2U0ZjkzYTQ0NWY5ZDg1Y2ZiMjUxY2UyYWY1L3RhYmxlcmFuZ2U6NTljMTkzZTRmOTNhNDQ1ZjlkODVjZmIyNTFjZTJhZjVfNC0zLTEtMS01NTY1_c3101e92-5fa6-4533-b588-e4b4b1891f1d"
      unitRef="usd">290292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjU5YzE5M2U0ZjkzYTQ0NWY5ZDg1Y2ZiMjUxY2UyYWY1L3RhYmxlcmFuZ2U6NTljMTkzZTRmOTNhNDQ1ZjlkODVjZmIyNTFjZTJhZjVfNC01LTEtMS01NTY1_d5719a85-2ec9-4c9f-868b-438a640329b1"
      unitRef="usd">143267000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RleHRyZWdpb246ZTBlMjZhYWMyNGY1NGZjMWFhYjdjOTZkN2MxYzdkM2RfMTE0MA_7b3dae6c-ea52-4c82-8ca0-a3fda5acf85f">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides information about contract assets and deferred revenue:&lt;/span&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:28.900%"/&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:40.718%"/&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.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Contract balance&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance sheet line reference&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets - current&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets - non-current&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other assets&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;927&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;294&#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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total contract assets&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;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,877&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;412&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue - current&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.75pt;font-weight:400;line-height:100%"&gt;Deferred revenue - non-current&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred revenue&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i19769a70725d49158887b1c4cdfb426a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfMS00LTEtMS01NTY1_c87bdf30-7bdf-49f9-b254-220d423ab89e"
      unitRef="usd">950000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="id22345d74fb143b683eea45210eb251a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfMS02LTEtMS01NTY1_f23a4ee4-743c-4ff0-9f1e-70dc55885781"
      unitRef="usd">118000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="ia2acdd4aea5b40b49c00263f00373622_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfMi00LTEtMS01NTY1_5c6a1f25-092d-42e5-a600-99f49f5a4a4b"
      unitRef="usd">927000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i8d8ea8af6a4b430a93383dd43a3ba6cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfMi02LTEtMS01NTY1_32e6b617-f24e-4c1b-b24c-eb7824a8d25f"
      unitRef="usd">294000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfMy00LTEtMS01NTY1_89841134-9246-434a-8464-abc4e95dcc4f"
      unitRef="usd">1877000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfMy02LTEtMS01NTY1_06ab8682-b762-4353-857d-424528373074"
      unitRef="usd">412000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iec8ffad90a60414ca5f8f0796b0e3de1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfNC00LTEtMS01NTY1_cbf6aeec-a3a1-4293-8c99-5e453e6d0453"
      unitRef="usd">19060000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i692ed561b21e42ea98005a5dfc238c7b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfNC02LTEtMS01NTY1_41e10a85-28d0-4fb9-99d0-77b6bb9c68a5"
      unitRef="usd">3983000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ibb5e1aea25d84e34bf2d0f8f71e90a5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfNS00LTEtMS01NTY1_d811ed82-44c1-4db5-9b38-00256243fe04"
      unitRef="usd">6107000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i91395facea6143a0a79fcd759b2b5730_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfNS02LTEtMS01NTY1_208b81b2-ce51-4985-92dd-d356083cae36"
      unitRef="usd">8865000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfNi00LTEtMS01NTY1_a169d5ef-d38c-4d9b-b133-0d19478044d8"
      unitRef="usd">25167000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RhYmxlOjM0ZjM4YmEwYzQyMTRiZTFiZWFkODg2MDg4NjJhMDM5L3RhYmxlcmFuZ2U6MzRmMzhiYTBjNDIxNGJlMWJlYWQ4ODYwODg2MmEwMzlfNi02LTEtMS01NTY1_f36cbd09-fcb1-4fda-932c-174c8ae042a3"
      unitRef="usd">12848000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RleHRyZWdpb246ZTBlMjZhYWMyNGY1NGZjMWFhYjdjOTZkN2MxYzdkM2RfMzc2_fd93c04e-28f1-4a76-a6b1-f706ef5f89e0"
      unitRef="usd">4100000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RleHRyZWdpb246ZTBlMjZhYWMyNGY1NGZjMWFhYjdjOTZkN2MxYzdkM2RfMjE5OTAyMzI1Njk1Nw_5767bd1e-d9f8-4dfe-99e5-b84defa7cba5"
      unitRef="usd">700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <mq:RevenueRemainingPerformanceObligationOptionalExemptionAmount
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RleHRyZWdpb246ZTBlMjZhYWMyNGY1NGZjMWFhYjdjOTZkN2MxYzdkM2RfMTA5OTUxMTYzNTg5Mw_d58949ec-03eb-4fca-a4ae-15bf456b4fe6"
      unitRef="usd">4200000</mq:RevenueRemainingPerformanceObligationOptionalExemptionAmount>
    <mq:RevenueRemainingPerformanceObligationOptionalExemptionAmount
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80Ni9mcmFnOmUwZTI2YWFjMjRmNTRmYzFhYWI3Yzk2ZDdjMWM3ZDNkL3RleHRyZWdpb246ZTBlMjZhYWMyNGY1NGZjMWFhYjdjOTZkN2MxYzdkM2RfMTA5OTUxMTYzNTg2OA_25858c0b-e7d1-4399-9e62-c84564b3b308"
      unitRef="usd">4400000</mq:RevenueRemainingPerformanceObligationOptionalExemptionAmount>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RleHRyZWdpb246ZGRlNDcyZWM3YmJkNDZmMThhMzkxYTc0MTgzODYwNzZfNTUz_0d2c8e75-fbb4-456c-aec9-317012110e31">Marketable Securities&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost, unrealized gain (loss), and estimated fair value of the Company's investments in securities available for sale consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gain&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable securities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,392&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,107)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,285&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,878&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:'Open Sans',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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,878&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,003&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:'Open Sans',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:#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,002&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,731&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,710&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,004&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,132)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,875&#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;&lt;div style="text-align:justify"&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gain&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable securities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,823&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,864&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,991&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:'Open Sans',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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,991&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,294&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&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:'Open Sans',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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,683&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,733&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,791&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,903&#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;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had nineteen and six separate marketable securities in unrealized loss positions as of December&#160;31, 2021 and 2020, respectively. The Company did not identify any marketable securities that were other-than-temporarily impaired as of December&#160;31, 2021 and 2020. The Company does not intend to sell any marketable securities that have an unrealized losses at December 31, 2021 and it is not more likely than not that the Company will be required to sell such securities before any anticipated recovery. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stated maturities of the Company&#x2019;s marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within one year&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,914&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,879&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,791&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,903&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through two years&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390,090&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387,996&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:'Open Sans',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:#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,004&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,875&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,791&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,903&#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:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RleHRyZWdpb246ZGRlNDcyZWM3YmJkNDZmMThhMzkxYTc0MTgzODYwNzZfNTU0_bf93a5d6-5ab0-49d3-8a11-0dfb1041db7a">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortized cost, unrealized gain (loss), and estimated fair value of the Company's investments in securities available for sale consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gain&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable securities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;420,392&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,107)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,285&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,878&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:'Open Sans',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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,878&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,003&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:'Open Sans',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:#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1)&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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,002&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,731&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24)&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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,710&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,004&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,132)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,875&#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;&lt;div style="text-align:justify"&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Gain&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unrealized Loss&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable securities&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,823&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,864&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,991&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:'Open Sans',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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,991&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,294&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&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:'Open Sans',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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,683&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,733&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total marketable securities&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,791&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,903&#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:MarketableSecuritiesTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i17922ef2a793459aa2d7687e9325dd17_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfMy0xLTEtMS01NTY1_73529fc6-6c05-4e41-9530-e5296140e054"
      unitRef="usd">420392000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i17922ef2a793459aa2d7687e9325dd17_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfMy0zLTEtMS01NTY1_b74a3efe-f732-46fc-862d-55ed586a77de"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i17922ef2a793459aa2d7687e9325dd17_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfMy01LTEtMS01NTY1_183bdc28-4cac-41de-8a31-a32c5a8dcadd"
      unitRef="usd">2107000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i17922ef2a793459aa2d7687e9325dd17_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfMy03LTEtMS01NTY1_258762a6-a191-4a1b-8fef-e9d015013a5a"
      unitRef="usd">418285000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i490418202bf04811be81ad5bc807f326_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNC0xLTEtMS01NTY1_ec6def7c-0ba5-454a-8bd4-634e43dcc6b4"
      unitRef="usd">13878000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i490418202bf04811be81ad5bc807f326_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNC0zLTEtMS01NTY1_4f86d060-b4af-462f-b29f-11543894aaee"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i490418202bf04811be81ad5bc807f326_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNC01LTEtMS01NTY1_2d11c8d5-0541-45a4-beb6-2c4eec05e7b3"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i490418202bf04811be81ad5bc807f326_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNC03LTEtMS01NTY1_930a1693-ca98-425e-8da6-ca8b931dea74"
      unitRef="usd">13878000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i246a5a81005041679d80614b1c5ea834_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNS0xLTEtMS01NTY1_bc3b1b53-b226-44ea-950b-c1964bb1ee79"
      unitRef="usd">2003000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i246a5a81005041679d80614b1c5ea834_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNS0zLTEtMS01NTY1_e82d61a0-9420-409b-a858-0578a2b4eca5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i246a5a81005041679d80614b1c5ea834_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNS01LTEtMS01NTY1_24d6718a-c976-43b9-851d-5f64101b5a67"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i246a5a81005041679d80614b1c5ea834_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNS03LTEtMS01NTY1_7bb2ee21-38b0-439b-a06e-57a9465d6e83"
      unitRef="usd">2002000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i977908c37a694bd6875768b1420e2700_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNi0xLTEtMS01NTY1_0aceb75a-cc23-46e8-9e41-2e835ca8efae"
      unitRef="usd">18731000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i977908c37a694bd6875768b1420e2700_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNi0zLTEtMS01NTY1_24b89144-3307-4c92-9a05-64dfdc15b09c"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i977908c37a694bd6875768b1420e2700_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNi01LTEtMS01NTY1_c8b7fab9-e6ca-48d9-a0db-5a108ebf654d"
      unitRef="usd">24000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i977908c37a694bd6875768b1420e2700_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNi03LTEtMS01NTY1_c6010306-e5f7-41d9-b32a-5f68be941b23"
      unitRef="usd">18710000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNy0xLTEtMS01NTY1_2f6f8fed-0362-4294-a060-1916e297932a"
      unitRef="usd">455004000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNy0zLTEtMS01NTY1_54fec05c-fc07-47e8-a29c-e067d0e4c982"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNy01LTEtMS01NTY1_3e946bec-6f76-4435-8203-7baffbaa6981"
      unitRef="usd">2132000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjVmYTExODkwNzJkMDRlYWZhNzdkNDkyZWRjYWIwYjllL3RhYmxlcmFuZ2U6NWZhMTE4OTA3MmQwNGVhZmE3N2Q0OTJlZGNhYjBiOWVfNy03LTEtMS01NTY1_1a13970b-1bde-4124-b104-f788cad63201"
      unitRef="usd">452875000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i71641df3d19045cea781e5ce379f8111_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfMy0xLTEtMS01NTY1_b84fd0c0-dc0d-4c78-95e6-5f4301a936c8"
      unitRef="usd">125823000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i71641df3d19045cea781e5ce379f8111_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfMy0zLTEtMS01NTY1_0fb19f0b-65f4-4543-a3b1-75e22511279f"
      unitRef="usd">47000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i71641df3d19045cea781e5ce379f8111_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfMy01LTEtMS01NTY1_eab2e00f-4f72-440b-88ce-b8f272204155"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i71641df3d19045cea781e5ce379f8111_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfMy03LTEtMS01NTY1_8b002f8d-fe61-4caa-941d-1e0ebac3a821"
      unitRef="usd">125864000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8e604d5fb9124e37ac652a46750e06b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNC0xLTEtMS01NTY1_aaa5c06d-42b6-4014-960c-f1ff6a399225"
      unitRef="usd">4991000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8e604d5fb9124e37ac652a46750e06b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNC0zLTEtMS01NTY1_9100aaca-e522-4704-ad92-cf6d24638920"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8e604d5fb9124e37ac652a46750e06b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNC01LTEtMS01NTY1_717809a3-5262-46e5-9913-b4f628a736be"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8e604d5fb9124e37ac652a46750e06b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNC03LTEtMS01NTY1_1f428a0b-ce67-4f07-83ff-545f0d04d8bf"
      unitRef="usd">4991000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i31edd1d35ef64069915cf6505aa167e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNS0xLTEtMS01NTY1_6241ece8-5f4b-4e26-a8d1-8a083cd31b0e"
      unitRef="usd">4294000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i31edd1d35ef64069915cf6505aa167e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNS0zLTEtMS01NTY1_1f868a32-10dd-477d-ae0d-138d33c84d7f"
      unitRef="usd">21000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i31edd1d35ef64069915cf6505aa167e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNS01LTEtMS01NTY1_19622b66-7047-40ef-8108-15dc8eea9311"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i31edd1d35ef64069915cf6505aa167e3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNS03LTEtMS01NTY1_4f2a1a6a-48e3-4f64-84fe-01719b04b6fb"
      unitRef="usd">4315000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie8d19d6c68cd426cbe0a942d75d3bbba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNi0xLTEtMS01NTY1_4fd3e573-59bb-472b-b84f-5f5a2cd1a46c"
      unitRef="usd">14683000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie8d19d6c68cd426cbe0a942d75d3bbba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNi0zLTEtMS01NTY1_57242b16-4599-4e74-8349-4ae2c4f74fd1"
      unitRef="usd">52000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie8d19d6c68cd426cbe0a942d75d3bbba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNi01LTEtMS01NTY1_e20f56af-877b-4c69-b6cd-6ebe54f05bb1"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie8d19d6c68cd426cbe0a942d75d3bbba_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNi03LTEtMS01NTY1_b9806d08-6492-40a8-a2fc-6f4d29714044"
      unitRef="usd">14733000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNy0xLTEtMS01NTY1_89720eb9-c8be-4dbc-b332-3b23f8fe83c5"
      unitRef="usd">149791000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNy0zLTEtMS01NTY1_c75b71d2-67fb-46ee-acae-6a2d75f2d465"
      unitRef="usd">120000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNy01LTEtMS01NTY1_b1a4b459-94d2-41d5-9580-cfcaec30e8f8"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjg4ODc3N2IzYjQyNjQ0NjA5NzUwNGMwZGMwYjBmOGI1L3RhYmxlcmFuZ2U6ODg4Nzc3YjNiNDI2NDQ2MDk3NTA0YzBkYzBiMGY4YjVfNy03LTEtMS01NTY1_a4500600-0f2c-4aa4-9339-637d95d13e50"
      unitRef="usd">149903000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RleHRyZWdpb246ZGRlNDcyZWM3YmJkNDZmMThhMzkxYTc0MTgzODYwNzZfMjA5_d1ebae89-d017-4d0b-a407-0d91d408b5c0"
      unitRef="investment">19</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RleHRyZWdpb246ZGRlNDcyZWM3YmJkNDZmMThhMzkxYTc0MTgzODYwNzZfMjE2_baeef138-4ab3-4d0e-b0ac-f0da88d0d209"
      unitRef="investment">6</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RleHRyZWdpb246ZGRlNDcyZWM3YmJkNDZmMThhMzkxYTc0MTgzODYwNzZfODI0NjMzNzIxMDE3Mw_ce402da4-4040-485b-ae17-3d7b6687bafb">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stated maturities of the Company&#x2019;s marketable securities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due within one year&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,914&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,879&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,791&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,903&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through two years&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390,090&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387,996&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:'Open Sans',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:#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;455,004&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;452,875&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,791&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,903&#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:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfMy0xLTEtMS01NzE3Ng_8f1847a4-bd84-4093-8e6e-765c36a6f875"
      unitRef="usd">64914000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfMy0zLTEtMS01NzE3Ng_0e92359c-fc2b-4e64-989d-3f6fc38d7ba8"
      unitRef="usd">64879000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfMy01LTEtMS01NzE3Ng_e6cc4879-fc1f-44ee-bf04-abe3163f8c87"
      unitRef="usd">149791000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfMy03LTEtMS01NzE3Ng_3f2c9013-15e1-4ddc-a478-db73643780ba"
      unitRef="usd">149903000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <mq:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfNC0xLTEtMS01NzE3Ng_b540f8bc-0186-4f2d-8546-6e37cdcdb284"
      unitRef="usd">390090000</mq:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo>
    <mq:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfNC0zLTEtMS01NzE3Ng_94174d56-0a98-453a-9370-587b63eddd19"
      unitRef="usd">387996000</mq:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo>
    <mq:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfNC01LTEtMS01NzE3Ng_2b481b77-6b4b-4ebb-a461-d0305fd3c3b4"
      unitRef="usd">0</mq:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo>
    <mq:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfNC03LTEtMS01NzE3Ng_3902e585-6a31-4a8f-8165-840be8bfe75e"
      unitRef="usd">0</mq:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearOneThroughTwo>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfNS0xLTEtMS01NzE3Ng_94a0f09b-7fd5-452f-b92e-c84d0077b4a2"
      unitRef="usd">455004000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfNS0zLTEtMS01NzE3Ng_47b072f8-5217-49e7-a197-9a79877c613e"
      unitRef="usd">452875000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfNS01LTEtMS01NzE3Ng_dc5bdb0c-d9bc-4019-a3bb-bab53c74c6d3"
      unitRef="usd">149791000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl80OS9mcmFnOmRkZTQ3MmVjN2JiZDQ2ZjE4YTM5MWE3NDE4Mzg2MDc2L3RhYmxlOjEyOGRjMWNkMTgzNjRkMjBhZjg5NGY2OGYzMGM3OTQ2L3RhYmxlcmFuZ2U6MTI4ZGMxY2QxODM2NGQyMGFmODk0ZjY4ZjMwYzc5NDZfNS03LTEtMS01NzE3Ng_0287a3f4-99f2-4909-ab63-4adab16653b7"
      unitRef="usd">149903000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RleHRyZWdpb246MmNjMGI3ZjAyZWFiNGZhNDkxZThkYmM3YTA0Y2QxNThfMjU1Ng_2ee7a28f-3c23-4373-82a3-ed7969322fbf">Fair Value Measurements&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value hierarchy for assets and liabilities measured at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash equivalents&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,213,543&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,213,543&#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="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:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable securities&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,284&#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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,284&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,878&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,878&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,002&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,002&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,711&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,711&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,631,827&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,591&#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:'Open Sans',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:'Open Sans',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: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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,666,418&#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;tr&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="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="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="text-align:justify"&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash equivalents&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,592&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,592&#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="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:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable securities&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,864&#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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,864&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,991&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,991&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,733&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,733&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other liabilities&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;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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Redeemable convertible preferred stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&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:'Open Sans',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:'Open Sans',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: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:'Open Sans',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:'Open Sans',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: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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies money market funds, commercial paper, U.S. government securities, asset-backed securities and corporate securities within Level 1 or Level 2 of the fair value hierarchy because the Company values these investments using quoted market prices or alternative pricing sources and models utilizing market observable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies the redeemable convertible preferred stock warrants within Level 3 because the Company determines their fair value using unobservable inputs, including the fair value of the Company&#x2019;s redeemable Series B convertible stock, which the Company determined in the same manner as the fair value of its common stock prior to the IPO. The Company records the change in the fair value of redeemable convertible preferred stock warrants in other income (expense), net in the consolidated statements of operations and comprehensive loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Immediately prior to the completion of the IPO in June 2021, the outstanding redeemable convertible preferred stock warrants were converted to Class B common stock warrants and the fair value of the liability as of that date was reclassified into the Company&#x2019;s Class B common stock and additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the redeemable convertible preferred stock warrant liabilities was estimated using the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 9,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.93%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.93%&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.34&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.78&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.17%&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of Series B redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$27.00&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.66&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a summary of the changes in the fair value of the redeemable convertible preferred stock warrant liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the period&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.75pt;font-weight:400;line-height:100%"&gt;Remeasurement of redeemable convertible preferred stock warrant liabilities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,921&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,948&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of redeemable convertible preferred stock warrant liabilities to common stock and additional paid-in capital upon initial public offering&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,438)&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:'Open Sans',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of the period&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',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: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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers of financial instruments between the fair value hierarchy levels during the years ended December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RleHRyZWdpb246MmNjMGI3ZjAyZWFiNGZhNDkxZThkYmM3YTA0Y2QxNThfMjU1Nw_601d9474-cf8c-4f7d-bfb1-d59b60471006">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the fair value hierarchy for assets and liabilities measured at fair value on a recurring basis:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash equivalents&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,213,543&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,213,543&#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="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:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable securities&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,284&#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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;418,284&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,878&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,878&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,002&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,002&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,711&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,711&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,631,827&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,591&#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:'Open Sans',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:'Open Sans',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: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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,666,418&#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;tr&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="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="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="text-align:justify"&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="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 3&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Cash equivalents&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,592&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,592&#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="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:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Marketable securities&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government securities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,864&#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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,864&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial paper&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,991&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,991&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,315&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,733&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,733&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;353,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Other liabilities&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;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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Redeemable convertible preferred stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liabilities&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:'Open Sans',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:'Open Sans',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: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:'Open Sans',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:'Open Sans',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: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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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:CashEquivalentsAtCarryingValue
      contextRef="ia56c7af387ee49bb99dead66338f3513_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfMy0xLTEtMS01NTY1_7144d250-566e-4544-a7a9-46827f4e501b"
      unitRef="usd">1213543000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i8adb1867b9d74abdbcde11dece503f54_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfMy0zLTEtMS01NTY1_dd668896-d924-4635-bc4a-af32fd0d5eda"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ic711f4cd45ac4adc8003255f0eb1efbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfMy01LTEtMS01NTY1_532bcaec-3e7a-445f-9d46-4095198a0226"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i364c39d664194ddcb151af1fa21670ea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfMy03LTEtMS01NTY1_614f3114-e559-4a22-928c-f0dbe21f35d6"
      unitRef="usd">1213543000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie65f5e88dfd34edfae39594909b8d482_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfNi0xLTEtMS01NTY1_4356a1ac-0895-458e-a243-3a3f33d27f40"
      unitRef="usd">418284000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2f3121d70ac841bd9634dbe0c40ffbba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfNi0zLTEtMS01NTY1_e4b189a6-026b-41e3-96fa-18bccdaaf9b5"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i02fce09a6cfd4480960efda5d30f74cf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfNi01LTEtMS01NTY1_35018d16-e0bb-47e5-aec6-eed8bdde8cb9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8adc375ca12d44879c679856cf1d48a1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfNi03LTEtMS01NTY1_6369a7a6-a0a2-4015-98fd-2635ee97d793"
      unitRef="usd">418284000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i84d649359235406490eb00cd15b2b913_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfNy0xLTEtMS01NTY1_005c4b0a-04ba-4ee4-bb74-b5571285c475"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2b94d968083c44a599cc5ce53ce2b038_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfNy0zLTEtMS01NTY1_860b3404-c5ab-4b37-a07b-6cbe7a92061b"
      unitRef="usd">13878000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5dd7e7240fce4b7793809da02457dfa6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfNy01LTEtMS01NTY1_ae02769f-f3d3-4230-93dc-fdff70cf824a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie9cd78ee4b3a4faeb823c36d5c333039_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfNy03LTEtMS01NTY1_78a72a37-e928-498d-b1cf-e0d034eb004d"
      unitRef="usd">13878000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i097deea70343428aaf34a8caafc46888_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfOC0xLTEtMS01NTY1_618280c5-789c-4a0d-bf1f-187edd71902b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if029c7bf604a455abee9503d87ca4c64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfOC0zLTEtMS01NTY1_d1b18259-6396-4e7a-a10a-baa681a5f76e"
      unitRef="usd">2002000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6ab308ded9f64259a2acdfacaae5b7d4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfOC01LTEtMS01NTY1_4de14474-979c-4189-84d8-d3502f63cfc7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic35d5ced0c004fa09646f7a446074ad5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfOC03LTEtMS01NTY1_b16890a4-2039-4ee1-a2b8-ae57a327074d"
      unitRef="usd">2002000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0c704fea6323409fa0d76302bf17a75c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfOS0xLTEtMS01NTY1_475b584a-1ae8-4168-be81-d56a8444eaaa"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9a45dc53c97c4b7abf0916f5b86ef5c9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfOS0zLTEtMS01NTY1_df3f7052-818d-4085-b1d6-17c1b9c37206"
      unitRef="usd">18711000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifd575eac1ce24704b661d3707813ebd2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfOS01LTEtMS01NTY1_f6ede797-c006-4bb7-9f91-d5800a16fd00"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie22b6b5fdd484b2ea38ad50da5c43d81_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfOS03LTEtMS01NTY1_388b1c14-9df9-41d5-b8ad-c2a8ec6e503d"
      unitRef="usd">18711000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i111d15419b5c4b4d8d4026583b6bd325_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfMTAtMS0xLTEtNTU2NQ_16d753f5-aeec-4080-a090-02873d3a4b83"
      unitRef="usd">1631827000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0990ef5d1a2a4642aed71071d7b3f35c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfMTAtMy0xLTEtNTU2NQ_fc896782-ef23-45f1-bb46-3ae5c3929131"
      unitRef="usd">34591000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1eaff5d1c909433f867eed35ad55388b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfMTAtNS0xLTEtNTU2NQ_b4df631f-8b86-4810-9040-07c4e8f0ec54"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4b650be268b84f1d886af4a7cd4308aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOmYyMzY2NDc1NTA3NDQ2ZDY4ZTU5ZTlkZmNmZjQ5ZDhjL3RhYmxlcmFuZ2U6ZjIzNjY0NzU1MDc0NDZkNjhlNTllOWRmY2ZmNDlkOGNfMTAtNy0xLTEtNTU2NQ_01e78841-3437-47fc-8e81-575dfd77fdd4"
      unitRef="usd">1666418000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i558862772a2045f983d3ffc95123dcc0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMy0xLTEtMS01NTY1_17d07e4c-b8d0-40fe-a0d2-482c9746bbe5"
      unitRef="usd">203592000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i3167cacbf67f464cb6bbb79a48f8fb27_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMy0zLTEtMS01NTY1_2e6fbe6e-cf0d-4fa0-90da-93933d314b47"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i2a909552285c4b3d82a163256fd2f6fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMy01LTEtMS01NTY1_7090220f-a8f5-47d3-84e0-8cf4b8c5a9bf"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="id5d2cd0635994f96b5800c623e610d61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMy03LTEtMS01NTY1_6eea9ca3-04df-4b2f-be58-5926d7a0fa8b"
      unitRef="usd">203592000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i72b4e90ec781430797e9860026369a29_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfNi0xLTEtMS01NTY1_01370c2d-5ef2-4415-a031-b59e4e927f14"
      unitRef="usd">125864000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id18c4d7c0c524a9b9cb188cc3df00b7c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfNi0zLTEtMS01NTY1_bf1c7726-2b9d-4478-8fd9-821daf5fc117"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6e18db2197974bd4805dd2ca0dd0de95_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfNi01LTEtMS01NTY1_40a0ba99-0253-4681-a63e-588c7ed7ab5a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib6fae465cb974e66830d405b46c51bb5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfNi03LTEtMS01NTY1_91a73502-612c-48fd-b198-4149600518e8"
      unitRef="usd">125864000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibf6ec0dca8c74099b9b823a11c4dccee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfNy0xLTEtMS01NTY1_f171f602-0530-4dbd-8eec-e71d25630f47"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id5b73fe69d624c94a8d7fb452104ccc5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfNy0zLTEtMS01NTY1_d8758cf9-a040-474b-9949-a959888c48a5"
      unitRef="usd">4991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic14fe009957f417991a4483dc8c2ab82_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfNy01LTEtMS01NTY1_c2a4f1ed-a69f-4ce8-896b-c43ac25992aa"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2ca22dcc741440d5a3fbd3c9bea58745_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfNy03LTEtMS01NTY1_17ce3335-849c-4e14-9844-6e2c4cdd4617"
      unitRef="usd">4991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6e56d11e9e16451392037bd195de015f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfOC0xLTEtMS01NTY1_dd031845-0552-4c1d-86eb-f917d92f7e00"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4198805405cd40789322eccc2cabd4c1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfOC0zLTEtMS01NTY1_1eea4dc8-79fc-46ee-a8a1-0006a3b69dbe"
      unitRef="usd">4315000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2bd163a818964b9f89ac182bd5053496_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfOC01LTEtMS01NTY1_295e304f-4ad8-4985-90c1-4d7268b9e865"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idb9df3043b5442808324b8eb85b9f730_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfOC03LTEtMS01NTY1_75eca3af-cbc4-4cf0-bea6-ff5cd0afe461"
      unitRef="usd">4315000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2008f4a267854128bbdb2257d97c08db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfOS0xLTEtMS01NTY1_8ea7386a-7f28-4f22-b66a-7abd7071b6ab"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iea6c9f7b5bb24bed9d32110701c6740d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfOS0zLTEtMS01NTY1_2111f649-5bce-49a9-8500-6f3e6cd1b6cd"
      unitRef="usd">14733000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id75966b1619c42af9f9419891d34e7c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfOS01LTEtMS01NTY1_9f98eb4a-5746-4fce-bca9-2f5b9d733ac6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0cc9962aeae54f54bf73c82e0d61b38e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfOS03LTEtMS01NTY1_06d6dab9-6a60-4b9f-ad59-ee5397289035"
      unitRef="usd">14733000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i673cd8cc567c48bf94c3dc259a27d323_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTAtMS0xLTEtNTU2NQ_bf7bf0fb-d102-44bd-ba60-e31126d7f594"
      unitRef="usd">329456000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5cc50453ec6049fbb5ace6be9c1ccc46_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTAtMy0xLTEtNTU2NQ_79be66c7-d26f-4428-a661-101ac10f0daf"
      unitRef="usd">24039000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i81e5c8fb48fc4627b8cd2af582160bb0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTAtNS0xLTEtNTU2NQ_f8797a1c-d447-4bb6-824b-694b6d765ed7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic05f2be30b384ae2a6feb9536f3e3bd9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTAtNy0xLTEtNTU2NQ_17e13102-faea-45aa-b8d3-d14f210fb9c9"
      unitRef="usd">353495000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i04674df7c3ca4176b5310747d5b8aef0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTItMS0xLTEtNTU2NQ_c07c3dba-eef7-4bcc-8636-f3b4df9a6c29"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ib273c5c3a3974cfcb36f0f51b762e4c5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTItMy0xLTEtNTU2NQ_1c721f0b-9cda-44c9-811d-4dbfc28184ab"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ibb8ae6f8673542a3bd21cf9322ec4d65_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTItNS0xLTEtNTU2NQ_6174c5d0-5b76-40b0-99f7-2f6eb85c66a4"
      unitRef="usd">2517000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="if4cd1885ee08473eb784ffe4db224b07_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTItNy0xLTEtNTU2NQ_d95c45c2-b3e2-4efe-8294-21ea561ce5b5"
      unitRef="usd">2517000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i673cd8cc567c48bf94c3dc259a27d323_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTMtMS0xLTEtNTU2NQ_b2d32b27-7051-4ea9-b683-4e0a6febf338"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5cc50453ec6049fbb5ace6be9c1ccc46_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTMtMy0xLTEtNTU2NQ_506944bc-ea29-4276-8066-80735f0f1891"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i81e5c8fb48fc4627b8cd2af582160bb0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTMtNS0xLTEtNTU2NQ_df75de25-0fb3-4b74-9e00-3f3882bee4bc"
      unitRef="usd">2517000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ic05f2be30b384ae2a6feb9536f3e3bd9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjBmMTAyMmFlMTI2NDQzOTRiMTY1OGZmZThjZGQxOTgxL3RhYmxlcmFuZ2U6MGYxMDIyYWUxMjY0NDM5NGIxNjU4ZmZlOGNkZDE5ODFfMTMtNy0xLTEtNTU2NQ_b51f36e7-bc7c-4f03-88f2-bdfb8949b4db"
      unitRef="usd">2517000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RleHRyZWdpb246MmNjMGI3ZjAyZWFiNGZhNDkxZThkYmM3YTA0Y2QxNThfMjU1OA_ed91a6f9-292c-4a98-82d8-b43c4e5a20c5">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of the redeemable convertible preferred stock warrant liabilities was estimated using the following assumptions:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 9,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.93%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.93%&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.34&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.78&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.31%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.17%&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of Series B redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$27.00&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$12.66&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ic960194be333466b874b18a13f2fb215_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjgwNzNlYWRkM2I5ODRiMmM5NTM3YWY0M2ExMGNlMTU0L3RhYmxlcmFuZ2U6ODA3M2VhZGQzYjk4NGIyYzk1MzdhZjQzYTEwY2UxNTRfMS0xLTEtMS01NTY1_4ef2ae6e-0700-4a9d-a925-c603331d94c0"
      unitRef="number">0.0000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i2f38e57bbe9f4ec6846f2fccddd7b03d_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjgwNzNlYWRkM2I5ODRiMmM5NTM3YWY0M2ExMGNlMTU0L3RhYmxlcmFuZ2U6ODA3M2VhZGQzYjk4NGIyYzk1MzdhZjQzYTEwY2UxNTRfMS0zLTEtMS01NTY1_8d7a70d2-3318-4627-a390-b080f5d383c5"
      unitRef="number">0.0000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i2bdc64a706b742589e42d5809868de38_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjgwNzNlYWRkM2I5ODRiMmM5NTM3YWY0M2ExMGNlMTU0L3RhYmxlcmFuZ2U6ODA3M2VhZGQzYjk4NGIyYzk1MzdhZjQzYTEwY2UxNTRfMi0xLTEtMS01NTY1_db98e86b-ded7-4f4a-bbdd-9a3a54f0c38e"
      unitRef="number">0.4993</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ibc62e2342d8446a5a174bb5c3fc9d9c8_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjgwNzNlYWRkM2I5ODRiMmM5NTM3YWY0M2ExMGNlMTU0L3RhYmxlcmFuZ2U6ODA3M2VhZGQzYjk4NGIyYzk1MzdhZjQzYTEwY2UxNTRfMi0zLTEtMS01NTY1_d578e9e6-6b0b-47e5-b294-c169c3cdf271"
      unitRef="number">0.4993</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="id273390d294645beb7d1b33934dc0564_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjgwNzNlYWRkM2I5ODRiMmM5NTM3YWY0M2ExMGNlMTU0L3RhYmxlcmFuZ2U6ODA3M2VhZGQzYjk4NGIyYzk1MzdhZjQzYTEwY2UxNTRfMy0xLTEtMS01NTY1_a967e6d1-b1be-4708-a58e-05076da97777">P2Y4M2D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="id2e83e0b202a4489b30caaaea27ac0e5_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjgwNzNlYWRkM2I5ODRiMmM5NTM3YWY0M2ExMGNlMTU0L3RhYmxlcmFuZ2U6ODA3M2VhZGQzYjk4NGIyYzk1MzdhZjQzYTEwY2UxNTRfMy0zLTEtMS01NTY1_b4404ee9-d92b-4642-938b-5d48c46f0c25">P2Y9M10D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i384ec2c3ecbb43e08df292082a7bfc4f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjgwNzNlYWRkM2I5ODRiMmM5NTM3YWY0M2ExMGNlMTU0L3RhYmxlcmFuZ2U6ODA3M2VhZGQzYjk4NGIyYzk1MzdhZjQzYTEwY2UxNTRfNC0xLTEtMS01NTY1_6bd0fc31-f79a-4b8a-972c-8767788cc00a"
      unitRef="number">0.0031</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i277b2f23efc640c88c353c6d4f0bbd7c_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjgwNzNlYWRkM2I5ODRiMmM5NTM3YWY0M2ExMGNlMTU0L3RhYmxlcmFuZ2U6ODA3M2VhZGQzYjk4NGIyYzk1MzdhZjQzYTEwY2UxNTRfNC0zLTEtMS01NTY1_d11f4119-df55-4883-bc41-0d6335e631e8"
      unitRef="number">0.0017</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i7241f71b03944560856d9e45f6884293_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjgwNzNlYWRkM2I5ODRiMmM5NTM3YWY0M2ExMGNlMTU0L3RhYmxlcmFuZ2U6ODA3M2VhZGQzYjk4NGIyYzk1MzdhZjQzYTEwY2UxNTRfNS0xLTEtMS01NTY1_8acaa887-2b1b-4238-88d8-43833834977a"
      unitRef="usdPerShare">27.00</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i9d980709f5d44fdebe4007bb308cbe29_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjgwNzNlYWRkM2I5ODRiMmM5NTM3YWY0M2ExMGNlMTU0L3RhYmxlcmFuZ2U6ODA3M2VhZGQzYjk4NGIyYzk1MzdhZjQzYTEwY2UxNTRfNS0zLTEtMS01NTY1_23fc0e2b-7cd7-4d00-8c06-5aed79a2360e"
      unitRef="usdPerShare">12.66</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RleHRyZWdpb246MmNjMGI3ZjAyZWFiNGZhNDkxZThkYmM3YTA0Y2QxNThfMjU1OQ_f954638e-5a92-4404-b882-dda4e1d810ea">&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth a summary of the changes in the fair value of the redeemable convertible preferred stock warrant liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, beginning of the period&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&#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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.75pt;font-weight:400;line-height:100%"&gt;Remeasurement of redeemable convertible preferred stock warrant liabilities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,921&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,948&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of redeemable convertible preferred stock warrant liabilities to common stock and additional paid-in capital upon initial public offering&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,438)&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:'Open Sans',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance, end of the period&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',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: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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,517&#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:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjM5ODQ4Y2ZmNzI0NzQ4Y2FhMjY2ZWU4MTJlZTYzYWI2L3RhYmxlcmFuZ2U6Mzk4NDhjZmY3MjQ3NDhjYWEyNjZlZTgxMmVlNjNhYjZfMS0xLTEtMS01NTY1_4a8bf53a-c9ed-4843-9cd8-d505c0280d24"
      unitRef="usd">2517000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i332967e98b2349de85635b46bb43153f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjM5ODQ4Y2ZmNzI0NzQ4Y2FhMjY2ZWU4MTJlZTYzYWI2L3RhYmxlcmFuZ2U6Mzk4NDhjZmY3MjQ3NDhjYWEyNjZlZTgxMmVlNjNhYjZfMS0zLTEtMS01NTY1_4bc1356e-38db-4a12-b5a4-c5d8aa3a34c5"
      unitRef="usd">569000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjM5ODQ4Y2ZmNzI0NzQ4Y2FhMjY2ZWU4MTJlZTYzYWI2L3RhYmxlcmFuZ2U6Mzk4NDhjZmY3MjQ3NDhjYWEyNjZlZTgxMmVlNjNhYjZfMi0xLTEtMS01NTY1_461834f5-ee21-40f8-b7b7-9689164bc5d6"
      unitRef="usd">2921000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjM5ODQ4Y2ZmNzI0NzQ4Y2FhMjY2ZWU4MTJlZTYzYWI2L3RhYmxlcmFuZ2U6Mzk4NDhjZmY3MjQ3NDhjYWEyNjZlZTgxMmVlNjNhYjZfMi0zLTEtMS01NTY1_b7780e4e-bb46-47a4-93a2-3ed719b414fb"
      unitRef="usd">1948000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjM5ODQ4Y2ZmNzI0NzQ4Y2FhMjY2ZWU4MTJlZTYzYWI2L3RhYmxlcmFuZ2U6Mzk4NDhjZmY3MjQ3NDhjYWEyNjZlZTgxMmVlNjNhYjZfMy0xLTEtMS01NTY1_947e98f2-1c11-4604-b334-731528372fd3"
      unitRef="usd">-5438000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjM5ODQ4Y2ZmNzI0NzQ4Y2FhMjY2ZWU4MTJlZTYzYWI2L3RhYmxlcmFuZ2U6Mzk4NDhjZmY3MjQ3NDhjYWEyNjZlZTgxMmVlNjNhYjZfMy0zLTEtMS01NTY1_808b31e3-c46f-4911-b2a3-248c5ac3e8d1"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjM5ODQ4Y2ZmNzI0NzQ4Y2FhMjY2ZWU4MTJlZTYzYWI2L3RhYmxlcmFuZ2U6Mzk4NDhjZmY3MjQ3NDhjYWEyNjZlZTgxMmVlNjNhYjZfNC0xLTEtMS01NTY1_c6b11291-2147-4f36-80e5-60a39c3e287a"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81Mi9mcmFnOjJjYzBiN2YwMmVhYjRmYTQ5MWU4ZGJjN2EwNGNkMTU4L3RhYmxlOjM5ODQ4Y2ZmNzI0NzQ4Y2FhMjY2ZWU4MTJlZTYzYWI2L3RhYmxlcmFuZ2U6Mzk4NDhjZmY3MjQ3NDhjYWEyNjZlZTgxMmVlNjNhYjZfNC0zLTEtMS01NTY1_c727f37b-51c1-4cdb-ad75-8ad081c42aad"
      unitRef="usd">2517000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RleHRyZWdpb246NmYzNGM5Yzk3YzIxNDNlOWJjZmUxMDk0MzRhNDZkYjdfODM5_1070267d-ea1f-46ba-ad27-538d9f8d3470">Certain Balance Sheet Components&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,492&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,166&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,940&#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:'Open Sans',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:#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid Insurance&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,546&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid hosting and data costs&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,455&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,672&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Card program deposits&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,167&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,174&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other financial instruments&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,616&#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:'Open Sans',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,451&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,225&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,617&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,110&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,110&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computer 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,581&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and fixtures&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,459&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,333&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Internally developed and purchased software&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,299&#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 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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,104&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,376&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated depreciation and amortization&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,417)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,899)&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,687&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,477&#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:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense was $3.5 million, $3.5 million and $3.1 million for the years ended December&#160;31, 2021,  2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company capitalized $1.6&#160;million as internal-use software costs during the year ended December&#160;31, 2021. The Company did not capitalize any internal-use software costs during the years ended December&#160;31, 2020 and 2019, because development costs meeting capitalization criteria were not material during the respective periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued costs of revenue&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,339&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,529&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for contract contingencies and processing errors&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,386&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,537&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued compensation and benefits&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,954&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,078&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,060&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,983&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNS0wLTEtMS01NTY1_3dd8412d-c5b6-48c7-8189-ca3096560955"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNS0wLTEtMS01NTY1_f62ed13f-8678-4f21-95aa-a7353f0f5aeb"&gt;Operating lease liabilities, current portion&lt;/span&gt;&lt;/span&gt;&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,021&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,771&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued professional services&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,454&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,882&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,780&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,096&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,545&#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;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, net of current portion&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,107&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,865&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,587&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RleHRyZWdpb246NmYzNGM5Yzk3YzIxNDNlOWJjZmUxMDk0MzRhNDZkYjdfODQw_3ef44988-6c94-433d-b4f7-5c3d144c319e">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,492&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,166&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,940&#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:'Open Sans',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:#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid Insurance&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,546&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid hosting and data costs&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,455&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,672&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Card program deposits&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,167&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,174&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;950&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other financial instruments&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,616&#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:'Open Sans',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,451&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,225&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,617&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,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;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfMS0xLTEtMS01NTY1_146b09b5-984f-4b8a-99af-63961278a40d"
      unitRef="usd">6492000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfMS0zLTEtMS01NTY1_10da7de3-b7d3-4ed2-b0c1-945a8f667b36"
      unitRef="usd">3166000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:InventoryGross
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfMi0xLTEtMS04MTUzNA_cc12264b-1e1c-4668-af67-15073abea13f"
      unitRef="usd">3940000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfMi0zLTEtMS04MTUzNA_78674d9e-5f6f-4e0b-b95f-bb9edb0ed8fc"
      unitRef="usd">781000</us-gaap:InventoryGross>
    <us-gaap:PrepaidInsurance
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfMy0xLTEtMS04MTUzNA_e9226095-64e5-4a04-bfdf-08a2cee657b3"
      unitRef="usd">3546000</us-gaap:PrepaidInsurance>
    <us-gaap:PrepaidInsurance
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfMy0zLTEtMS04MTUzNA_ae13f833-b180-44e1-bf2c-6b3730b0c65f"
      unitRef="usd">324000</us-gaap:PrepaidInsurance>
    <mq:PrepaidHostingAndDataCosts
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfNC0xLTEtMS04MTUzNA_b4063910-613d-4781-9594-56513e0c2234"
      unitRef="usd">2455000</mq:PrepaidHostingAndDataCosts>
    <mq:PrepaidHostingAndDataCosts
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfNC0zLTEtMS04MTUzNA_b7a9d139-b372-4d21-b2f2-669857c6d101"
      unitRef="usd">2672000</mq:PrepaidHostingAndDataCosts>
    <mq:CardProgramDeposits
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfNS0xLTEtMS04MTUzNA_3d059bfa-b050-4a94-b8c6-ac315e204769"
      unitRef="usd">2167000</mq:CardProgramDeposits>
    <mq:CardProgramDeposits
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfNS0zLTEtMS04MTUzNA_7adf18a4-57f6-439d-8538-b483afbc6ef2"
      unitRef="usd">2174000</mq:CardProgramDeposits>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfMi0xLTEtMS01NTY1_41f4a64a-e95e-47a0-a861-7545b319cd68"
      unitRef="usd">950000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfMi0zLTEtMS01NTY1_cf2d5807-1904-4f7f-84b5-7e0fc117faf8"
      unitRef="usd">119000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <mq:OptionToPurchaseAsset
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfNy0xLTEtMS04MTU0MQ_2867ca18-199c-420c-a4ab-c8a172fef32d"
      unitRef="usd">11616000</mq:OptionToPurchaseAsset>
    <mq:OptionToPurchaseAsset
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfNy0zLTEtMS04MTU0MQ_966a756a-4e38-4114-80b7-c21fa9cf4bd4"
      unitRef="usd">0</mq:OptionToPurchaseAsset>
    <us-gaap:OtherAssetsCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfNC0xLTEtMS01NTY1_51327bd5-19e3-4e01-9165-0667c9d3acbe"
      unitRef="usd">4451000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfNC0zLTEtMS01NTY1_28541117-75fe-4f1c-993a-d7f05bf01154"
      unitRef="usd">2225000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfNS0xLTEtMS01NTY1_be1ecd42-bed8-447f-91ee-786e57907d4a"
      unitRef="usd">35617000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjFhYjFjYWQ5NDBiNDRmMTZhYzYyYmQ2OTM0NzU4YTlkL3RhYmxlcmFuZ2U6MWFiMWNhZDk0MGI0NGYxNmFjNjJiZDY5MzQ3NThhOWRfNS0zLTEtMS01NTY1_82a6deef-cf89-49cb-a3f8-18384680ce51"
      unitRef="usd">11461000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RleHRyZWdpb246NmYzNGM5Yzk3YzIxNDNlOWJjZmUxMDk0MzRhNDZkYjdfODQx_c5ec6848-0ef8-43d5-bb74-c2f930ab946b">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property and Equipment, net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,110&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,110&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Computer 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,581&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and fixtures&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,459&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,333&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Internally developed and purchased software&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,299&#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 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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,104&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,376&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated depreciation and amortization&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,417)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,899)&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,687&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,477&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic24766e73b264db488c26ed57e716497_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfMS0xLTEtMS01NTY1_0e0cf8d1-487c-4905-a8c5-ecf00c99dba3"
      unitRef="usd">8110000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i900857fb3461461dbe7d6de6be1c3042_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfMS0zLTEtMS01NTY1_0c1ff64c-bf3b-4592-ab39-bb10ae4a67f3"
      unitRef="usd">8110000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7db8a7e1396f461fa0790226596e4a92_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfMi0xLTEtMS01NTY1_6b0ec211-c1de-4a0c-9b88-e5445ca0aaa7"
      unitRef="usd">8581000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i93307ae150a44be7839d6a8b35bf5488_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfMi0zLTEtMS01NTY1_8d3ff056-60d0-49c5-ad1a-0ddeee618c28"
      unitRef="usd">7634000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibe22fa7cf57f41a3ba75c1741741acb0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfMy0xLTEtMS01NTY1_548ed0a8-91c5-44da-a1cb-76e11ee040d8"
      unitRef="usd">2459000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i33088a36e20a4c3780820288f456dd1b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfMy0zLTEtMS01NTY1_703254b1-f438-4267-a0ff-ec9290a5643b"
      unitRef="usd">2333000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i16ea857cfeaf41fbb47ae2248d707731_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfNC0xLTEtMS01NTY1_57daab21-25e0-4d10-b1c3-e8bba2a0e44a"
      unitRef="usd">2954000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4d466a258f724460810fc4bd03bf7dc2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfNC0zLTEtMS01NTY1_dfa7358f-69ce-40ba-93ff-bc95924f077c"
      unitRef="usd">1299000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfNS0xLTEtMS01NTY1_7d1d3132-d0a0-4712-a431-06f1e2796df7"
      unitRef="usd">22104000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfNS0zLTEtMS01NTY1_c2292225-b4e5-4d50-a865-f15c3821b1a5"
      unitRef="usd">19376000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfNi0xLTEtMS01NTY1_08c361b4-6e0c-49ce-a270-fa26fd0371d7"
      unitRef="usd">12417000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfNi0zLTEtMS01NTY1_11d3870b-cd0d-4eb1-80ba-0ac437ea6be0"
      unitRef="usd">9899000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfNy0xLTEtMS01NTY1_43f7415e-eaf2-46e9-a22a-6efcabbe6efd"
      unitRef="usd">9687000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOjJhODNjOTQ2ODgzZjRkODI5YmZmYTNmYzAwOTE0MjUzL3RhYmxlcmFuZ2U6MmE4M2M5NDY4ODNmNGQ4MjliZmZhM2ZjMDA5MTQyNTNfNy0zLTEtMS01NTY1_0a413526-4a81-41b1-b25e-701695b435c3"
      unitRef="usd">9477000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RleHRyZWdpb246NmYzNGM5Yzk3YzIxNDNlOWJjZmUxMDk0MzRhNDZkYjdfMjc4_28294a65-1bae-41f8-93e3-c0f1ebadd2b5"
      unitRef="usd">3500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RleHRyZWdpb246NmYzNGM5Yzk3YzIxNDNlOWJjZmUxMDk0MzRhNDZkYjdfMjE5OTAyMzI1NjY1OQ_766549ef-f591-4d9d-81fc-fe011382069b"
      unitRef="usd">3500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RleHRyZWdpb246NmYzNGM5Yzk3YzIxNDNlOWJjZmUxMDk0MzRhNDZkYjdfMzEy_ac379fc4-3d64-45e1-b4ad-243805857693"
      unitRef="usd">3100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RleHRyZWdpb246NmYzNGM5Yzk3YzIxNDNlOWJjZmUxMDk0MzRhNDZkYjdfMzc5_c78e82b5-2e07-41b1-a7e6-bc1c010be8dc"
      unitRef="usd">1600000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RleHRyZWdpb246NmYzNGM5Yzk3YzIxNDNlOWJjZmUxMDk0MzRhNDZkYjdfNDQ0_75e75697-fe95-4bbd-90e3-ef3c16f6fc37"
      unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RleHRyZWdpb246NmYzNGM5Yzk3YzIxNDNlOWJjZmUxMDk0MzRhNDZkYjdfNDQ0_dda9815f-c660-4fa1-ba51-70193be77d56"
      unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RleHRyZWdpb246NmYzNGM5Yzk3YzIxNDNlOWJjZmUxMDk0MzRhNDZkYjdfODM3_943129f0-2b6d-4dee-84d2-0edeb80e7e01">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued expenses and other current liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued costs of revenue&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,339&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,529&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for contract contingencies and processing errors&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,386&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,537&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued compensation and benefits&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,954&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,078&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,060&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,983&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNS0wLTEtMS01NTY1_3dd8412d-c5b6-48c7-8189-ca3096560955"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNS0wLTEtMS01NTY1_f62ed13f-8678-4f21-95aa-a7353f0f5aeb"&gt;Operating lease liabilities, current portion&lt;/span&gt;&lt;/span&gt;&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,021&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,771&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued professional services&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,454&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;867&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,882&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,780&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,096&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,545&#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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <mq:AccruedCostOfRevenue
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfMS0xLTEtMS01NTY1_8b65bb00-df1d-47c3-ab75-62ac019f5a47"
      unitRef="usd">41339000</mq:AccruedCostOfRevenue>
    <mq:AccruedCostOfRevenue
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfMS0zLTEtMS01NTY1_e49f28cb-cdb8-4459-85de-fb721e893633"
      unitRef="usd">24529000</mq:AccruedCostOfRevenue>
    <mq:ReserveForContractContingenciesAndProcessingErrors
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfMi0xLTEtMS01NTY1_19197d2c-e2b2-4ae8-b9ef-d6511f8d21bf"
      unitRef="usd">3386000</mq:ReserveForContractContingenciesAndProcessingErrors>
    <mq:ReserveForContractContingenciesAndProcessingErrors
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfMi0zLTEtMS01NTY1_9d127c85-f7b9-4896-abe7-c2d8174532f7"
      unitRef="usd">9537000</mq:ReserveForContractContingenciesAndProcessingErrors>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfMy0xLTEtMS01NTY1_e5dfd882-8e8f-4ee0-8ae7-f06b5cdecebd"
      unitRef="usd">32954000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfMy0zLTEtMS01NTY1_47b2f70c-52a1-4000-8f55-4970de9d1145"
      unitRef="usd">14078000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNC0xLTEtMS01NTY1_152d7ee0-a5f1-429c-800b-b136407705ec"
      unitRef="usd">19060000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNC0zLTEtMS01NTY1_c0a72fe5-1963-4f14-80da-6f5728daeec1"
      unitRef="usd">3983000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNS0xLTEtMS01NTY1_e7d632a5-9ed7-4e86-91a1-f51917f72b1f"
      unitRef="usd">3021000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNS0zLTEtMS01NTY1_321750fd-1bc7-4473-843f-6fa032955cfc"
      unitRef="usd">2771000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNi0xLTEtMS01NTY1_2ba54176-5eb7-41bc-9b44-9b5aa87a47a7"
      unitRef="usd">2454000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNi0zLTEtMS01NTY1_b0523b2e-02fb-4d63-8451-31f675c73523"
      unitRef="usd">867000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNy0xLTEtMS01NTY1_ab559d6c-d4b6-4e83-91bd-e1c191998c14"
      unitRef="usd">11882000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfNy0zLTEtMS01NTY1_615f6e3d-171e-4a5c-9d6c-6bb712fbd60c"
      unitRef="usd">4780000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfOC0xLTEtMS01NTY1_d406d2ce-1441-49b6-aa3b-5017664ab166"
      unitRef="usd">114096000</mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmIzN2MxNGY2YWE1NTQ3Mzg5ZGQyOTBjZWFiMGUyMzM1L3RhYmxlcmFuZ2U6YjM3YzE0ZjZhYTU1NDczODlkZDI5MGNlYWIwZTIzMzVfOC0zLTEtMS01NTY1_18bd19f0-feb0-4134-94cd-829a7a940c56"
      unitRef="usd">60545000</mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RleHRyZWdpb246NmYzNGM5Yzk3YzIxNDNlOWJjZmUxMDk0MzRhNDZkYjdfODM4_1453035b-c2a5-49a2-8ee5-3735f1af0014">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue, net of current portion&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,107&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,865&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,587&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;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 #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmM4OGYwYzQ4OGFlMzQzMzc4Mjc1NDA0Mjc0OWViNmVmL3RhYmxlcmFuZ2U6Yzg4ZjBjNDg4YWUzNDMzNzgyNzU0MDQyNzQ5ZWI2ZWZfMS0xLTEtMS01NTY1_b1998b66-b1e4-4287-9618-675e8b9ba40e"
      unitRef="usd">6107000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmM4OGYwYzQ4OGFlMzQzMzc4Mjc1NDA0Mjc0OWViNmVmL3RhYmxlcmFuZ2U6Yzg4ZjBjNDg4YWUzNDMzNzgyNzU0MDQyNzQ5ZWI2ZWZfMS0zLTEtMS01NTY1_df1f5755-a4a0-4dda-aca4-5a0d5a0271e6"
      unitRef="usd">8865000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmM4OGYwYzQ4OGFlMzQzMzc4Mjc1NDA0Mjc0OWViNmVmL3RhYmxlcmFuZ2U6Yzg4ZjBjNDg4YWUzNDMzNzgyNzU0MDQyNzQ5ZWI2ZWZfMi0xLTEtMS01NTY1_ff38ef62-fcf6-40d6-b90a-b3d9197730fd"
      unitRef="usd">450000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmM4OGYwYzQ4OGFlMzQzMzc4Mjc1NDA0Mjc0OWViNmVmL3RhYmxlcmFuZ2U6Yzg4ZjBjNDg4YWUzNDMzNzgyNzU0MDQyNzQ5ZWI2ZWZfMi0zLTEtMS01NTY1_a745b454-c424-4124-b841-698b748ace72"
      unitRef="usd">1587000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmM4OGYwYzQ4OGFlMzQzMzc4Mjc1NDA0Mjc0OWViNmVmL3RhYmxlcmFuZ2U6Yzg4ZjBjNDg4YWUzNDMzNzgyNzU0MDQyNzQ5ZWI2ZWZfMy0xLTEtMS01NTY1_2e60947a-e369-4544-8bb0-39b3d1ace618"
      unitRef="usd">6557000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81NS9mcmFnOjZmMzRjOWM5N2MyMTQzZTliY2ZlMTA5NDM0YTQ2ZGI3L3RhYmxlOmM4OGYwYzQ4OGFlMzQzMzc4Mjc1NDA0Mjc0OWViNmVmL3RhYmxlcmFuZ2U6Yzg4ZjBjNDg4YWUzNDMzNzgyNzU0MDQyNzQ5ZWI2ZWZfMy0zLTEtMS01NTY1_6b1a5289-8386-4182-ab86-f789eb29fa4c"
      unitRef="usd">10452000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfNjMyNA_6d039cf3-28a5-4b04-9ee7-aef5a1a0c6ac">Commitments and Contingencies&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's operating lease costs are as follows:&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,424&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,514&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,019&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#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:'Open Sans',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: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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,994&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,319&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,421&#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;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not have any sublease income and the Company&#x2019;s lease agreements do not contain any residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining operating lease term and the weighted average discount rate used in the calculation of the Company's lease assets and lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining operating lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities by year are as follows as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.112%"/&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.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,112&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,239&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,472&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,599&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;780&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,202&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,754)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfOS0wLTEtMS01NTY1_26f76aae-188f-40f4-8bac-94a382383c45"&gt;Total operating lease liabilities&lt;/span&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-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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,448&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to the Company's operating leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,081&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,192&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,185&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the lease for its corporate headquarters office space, the Company is required to provide the landlord a letter of credit in the amount of $1.5&#160;million. The Company has secured this letter of credit by depositing $1.5&#160;million with the issuing financial institution, which deposit is classified as restricted cash in the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company had non-cancellable purchase commitments with certain service providers and Issuing Banks of $263.8&#160;million, payable over the next 5 years. These purchase obligations generally represent minimum commitments for cloud-computing services and issuing bank processing fees over the fixed, non-cancellable respective contract terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Defined Contribution Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains defined contribution plans for eligible employees, including a 401(k) plan that covers substantially all of its U.S. based employees and to which the Company provides a matching contribution of 50% of the first 6% of compensation that an employee contributes. The matching contribution vests after one year of service. During the years ended December&#160;31, 2021, 2020 and 2019, the Company contributed a total of $3.1&#160;million, $1.9&#160;million and $1.1&#160;million to its defined contribution plans, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings. As of December&#160;31, 2021 and 2020, there were no legal contingency matters, either individually or in aggregate, that would have a material adverse effect on the Company&#x2019;s financial position, results of operations, or cash flows. Given the unpredictable nature of legal proceedings, the Company bases its assessment on the information available at the time. As additional information becomes available, the Company reassesses the potential liability and may revise the estimate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Settlement of Payment Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, Customers deposit a certain amount of pre-funding into accounts maintained at Issuing Banks to settle their payment transactions. Such pre-funding amounts may only be used to settle Customers&#x2019; payment transactions and are not considered assets of the Company. As such, the funds held in Customers&#x2019; accounts at Issuing Banks are not reflected on the Company&#x2019;s consolidated balance sheets. If a Customer does not have sufficient funds to settle a transaction, the Company is liable to the Issuing Bank to settle the transaction and would therefore incur losses if such amounts cannot be subsequently recovered from the Customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which it agrees to indemnify Customers, Card Networks, Issuing Banks, vendors, lessors, and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. With respect to Issuing Banks, the Company indemnifies the Issuing Bank for losses the Issuing Bank may incur for non-compliance with applicable law and regulation, if those losses resulted from the Company&#x2019;s failure to perform under its program agreement with the Issuing Bank.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company has entered into indemnification agreements with its directors and certain officers and employees that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. No demands have been made upon the Company to provide indemnification under such agreements and there are no claims that the Company is aware of that could have a material effect on its consolidated balance sheets, consolidated statements of operations and comprehensive loss, or consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also includes service level commitments to its Customers warranting certain levels of performance and permitting those Customers to receive credits in the event the Company fails to meet those levels.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may be subject to state and local indirect taxes in various jurisdictions in the United States. In several of these jurisdictions the Company has reviewed and concluded that such indirect taxes are not applicable to the Company&#x2019;s service offerings. In a few of these jurisdictions the tax regulations are less clear. While the Company believes its service offerings are not subject to tax in these jurisdictions, the Company is working with the respective state and local tax authorities to confirm the Company&#x2019;s conclusions. The Company has not recorded a liability associated with these matters as of December&#160;31, 2021 as it believes it is not probable that the indirect taxes are applicable to the Company. In the event that adverse information is received in response to the Company's state inquiries, and the Company chooses not to appeal, a potential tax liability for these tax matters would be $6.2&#160;million as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfNjMyNQ_565520d3-8900-4c14-9aa5-a50689fc7c50">Commitments and Contingencies&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's operating lease costs are as follows:&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,424&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,514&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,019&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#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:'Open Sans',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: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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,994&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,319&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,421&#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;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not have any sublease income and the Company&#x2019;s lease agreements do not contain any residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining operating lease term and the weighted average discount rate used in the calculation of the Company's lease assets and lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining operating lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities by year are as follows as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.112%"/&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.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,112&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,239&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,472&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,599&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;780&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,202&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,754)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfOS0wLTEtMS01NTY1_26f76aae-188f-40f4-8bac-94a382383c45"&gt;Total operating lease liabilities&lt;/span&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-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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,448&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to the Company's operating leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,081&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,192&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,185&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Letters of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the lease for its corporate headquarters office space, the Company is required to provide the landlord a letter of credit in the amount of $1.5&#160;million. The Company has secured this letter of credit by depositing $1.5&#160;million with the issuing financial institution, which deposit is classified as restricted cash in the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company had non-cancellable purchase commitments with certain service providers and Issuing Banks of $263.8&#160;million, payable over the next 5 years. These purchase obligations generally represent minimum commitments for cloud-computing services and issuing bank processing fees over the fixed, non-cancellable respective contract terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Defined Contribution Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains defined contribution plans for eligible employees, including a 401(k) plan that covers substantially all of its U.S. based employees and to which the Company provides a matching contribution of 50% of the first 6% of compensation that an employee contributes. The matching contribution vests after one year of service. During the years ended December&#160;31, 2021, 2020 and 2019, the Company contributed a total of $3.1&#160;million, $1.9&#160;million and $1.1&#160;million to its defined contribution plans, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time in the normal course of business, the Company may be subject to various legal matters such as threatened or pending claims or proceedings. As of December&#160;31, 2021 and 2020, there were no legal contingency matters, either individually or in aggregate, that would have a material adverse effect on the Company&#x2019;s financial position, results of operations, or cash flows. Given the unpredictable nature of legal proceedings, the Company bases its assessment on the information available at the time. As additional information becomes available, the Company reassesses the potential liability and may revise the estimate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Settlement of Payment Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, Customers deposit a certain amount of pre-funding into accounts maintained at Issuing Banks to settle their payment transactions. Such pre-funding amounts may only be used to settle Customers&#x2019; payment transactions and are not considered assets of the Company. As such, the funds held in Customers&#x2019; accounts at Issuing Banks are not reflected on the Company&#x2019;s consolidated balance sheets. If a Customer does not have sufficient funds to settle a transaction, the Company is liable to the Issuing Bank to settle the transaction and would therefore incur losses if such amounts cannot be subsequently recovered from the Customer. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the ordinary course of business, the Company enters into agreements of varying scope and terms pursuant to which it agrees to indemnify Customers, Card Networks, Issuing Banks, vendors, lessors, and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. With respect to Issuing Banks, the Company indemnifies the Issuing Bank for losses the Issuing Bank may incur for non-compliance with applicable law and regulation, if those losses resulted from the Company&#x2019;s failure to perform under its program agreement with the Issuing Bank.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company has entered into indemnification agreements with its directors and certain officers and employees that will require the Company, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors, officers or employees. No demands have been made upon the Company to provide indemnification under such agreements and there are no claims that the Company is aware of that could have a material effect on its consolidated balance sheets, consolidated statements of operations and comprehensive loss, or consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also includes service level commitments to its Customers warranting certain levels of performance and permitting those Customers to receive credits in the event the Company fails to meet those levels.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may be subject to state and local indirect taxes in various jurisdictions in the United States. In several of these jurisdictions the Company has reviewed and concluded that such indirect taxes are not applicable to the Company&#x2019;s service offerings. In a few of these jurisdictions the tax regulations are less clear. While the Company believes its service offerings are not subject to tax in these jurisdictions, the Company is working with the respective state and local tax authorities to confirm the Company&#x2019;s conclusions. The Company has not recorded a liability associated with these matters as of December&#160;31, 2021 as it believes it is not probable that the indirect taxes are applicable to the Company. In the event that adverse information is received in response to the Company's state inquiries, and the Company chooses not to appeal, a potential tax liability for these tax matters would be $6.2&#160;million as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfNjMyMg_4c419c80-177f-4d14-b663-30bb1b5e7db7">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's operating lease costs are as follows:&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,424&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,514&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,019&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#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:'Open Sans',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: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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211&#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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;271&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,994&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,319&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,421&#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;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining operating lease term and the weighted average discount rate used in the calculation of the Company's lease assets and lease liabilities were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining operating lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.1&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.1&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.7%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to the Company's operating leases was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating lease liabilities&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,081&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,192&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,185&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets obtained in exchange for new operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,954&#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;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfMi0xLTEtMS01NTY1_9c4e151a-58dd-44e7-9887-ac69d53eadeb"
      unitRef="usd">3424000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfMi0zLTEtMS01NTY1_646ac861-b1fa-420f-be1a-6b1215ef70c3"
      unitRef="usd">3514000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfMi01LTEtMS01NTY1_b819ae6d-013a-45f9-931a-094cabebd946"
      unitRef="usd">3019000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfMy0xLTEtMS01NTY1_0bad5323-3246-484d-8f4b-99fadb7fc2a9"
      unitRef="usd">212000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfMy0zLTEtMS01NTY1_b2c421a6-9874-4210-8153-d022fc23d3c3"
      unitRef="usd">534000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfMy01LTEtMS01NTY1_2fbefe02-7b3c-4787-b2d3-cc6c499c3876"
      unitRef="usd">211000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfNC0xLTEtMS01NTY1_cb81cd3c-8e78-412d-a3a4-abeed2f0ad78"
      unitRef="usd">358000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfNC0zLTEtMS01NTY1_86ad785f-3628-4d89-97ed-d58a74031aaf"
      unitRef="usd">271000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfNC01LTEtMS01NTY1_f6cb0515-9a21-4bd1-b6b1-6c50dbc99259"
      unitRef="usd">191000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfNS0xLTEtMS01NTY1_36244ab1-1519-409c-b436-7c282bb08e1f"
      unitRef="usd">3994000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfNS0zLTEtMS01NTY1_b83c0a14-cc26-45d3-8dfe-af069037a516"
      unitRef="usd">4319000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjUxNmYwZGNhMzQ3NTRjN2FhZmU5OTIxMmQ4NGMwYjRiL3RhYmxlcmFuZ2U6NTE2ZjBkY2EzNDc1NGM3YWFmZTk5MjEyZDg0YzBiNGJfNS01LTEtMS01NTY1_3f7e7325-c1f0-4946-8df3-d11f05ce6dee"
      unitRef="usd">3421000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjhjYWY2YjlhNTg1OTRjMjc5MmIzMjYzMmU0ODJiODcyL3RhYmxlcmFuZ2U6OGNhZjZiOWE1ODU5NGMyNzkyYjMyNjMyZTQ4MmI4NzJfMS0xLTEtMS01NTY1_046cdaa0-a619-46e8-9f9d-ce271c2b1e80">P4Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjhjYWY2YjlhNTg1OTRjMjc5MmIzMjYzMmU0ODJiODcyL3RhYmxlcmFuZ2U6OGNhZjZiOWE1ODU5NGMyNzkyYjMyNjMyZTQ4MmI4NzJfMS0zLTEtMS01NTY1_f3a6e319-06f0-40c4-b29c-cd26afb68c4f">P5Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjhjYWY2YjlhNTg1OTRjMjc5MmIzMjYzMmU0ODJiODcyL3RhYmxlcmFuZ2U6OGNhZjZiOWE1ODU5NGMyNzkyYjMyNjMyZTQ4MmI4NzJfMi0xLTEtMS01NTY1_1630eac4-895e-48e5-80ea-227904fc4253"
      unitRef="number">0.077</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjhjYWY2YjlhNTg1OTRjMjc5MmIzMjYzMmU0ODJiODcyL3RhYmxlcmFuZ2U6OGNhZjZiOWE1ODU5NGMyNzkyYjMyNjMyZTQ4MmI4NzJfMi0zLTEtMS01NTY1_5de9aacb-db17-49cc-8aaf-33f5d3fae502"
      unitRef="number">0.077</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfNjMyNg_0a401d46-8c29-492a-a59f-1d7455e2188e">&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities by year are as follows as of December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.112%"/&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.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,112&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,239&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,472&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,599&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;780&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,202&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&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 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,754)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfOS0wLTEtMS01NTY1_26f76aae-188f-40f4-8bac-94a382383c45"&gt;Total operating lease liabilities&lt;/span&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-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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,448&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfMS0yLTEtMS01NTY1_aa11d8bf-aed8-4f79-824f-87a57e1e9c3b"
      unitRef="usd">4112000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfMi0yLTEtMS01NTY1_09a45a30-7264-472b-a144-b76dd726daca"
      unitRef="usd">4239000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfMy0yLTEtMS01NTY1_55a48e69-9c6b-4916-b11d-172b3dba1d5d"
      unitRef="usd">4472000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfNC0yLTEtMS01NTY1_63766f46-de30-4d8d-8b6b-4b202ef9b074"
      unitRef="usd">4599000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfNS0yLTEtMS01NTY1_f9e0c36d-c3a3-4f0a-b5a3-a1888bc62e65"
      unitRef="usd">780000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfNi0yLTEtMS01NTY1_5ff6a42e-1ea6-41ed-ad62-fe7ddcb9061a"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfNy0yLTEtMS01NTY1_986f38e2-3742-4a23-b0c0-fa311b787335"
      unitRef="usd">18202000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfOC0yLTEtMS01NTY1_44068918-ac5b-4391-9169-65a98a312cb8"
      unitRef="usd">2754000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjE5OTBiNjM0YTc5YTQ1NDU5MDI5MDgyNTk5NTNjYTU4L3RhYmxlcmFuZ2U6MTk5MGI2MzRhNzlhNDU0NTkwMjkwODI1OTk1M2NhNThfOS0yLTEtMS01NTY1_639b74dd-2b96-4a3f-ae69-962b8515438d"
      unitRef="usd">15448000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjg2MTUwNDQzYmM3NjQxMDE4M2JmMWNiMWI3ZDY3MTUyL3RhYmxlcmFuZ2U6ODYxNTA0NDNiYzc2NDEwMTgzYmYxY2IxYjdkNjcxNTJfMi0xLTEtMS01NTY1_6d26d8b1-a505-4f00-91d6-659f3c24fc9f"
      unitRef="usd">4081000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjg2MTUwNDQzYmM3NjQxMDE4M2JmMWNiMWI3ZDY3MTUyL3RhYmxlcmFuZ2U6ODYxNTA0NDNiYzc2NDEwMTgzYmYxY2IxYjdkNjcxNTJfMi0zLTEtMS01NTY1_fb46d298-098e-4d0a-bee1-ed4fc446c62f"
      unitRef="usd">3192000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjg2MTUwNDQzYmM3NjQxMDE4M2JmMWNiMWI3ZDY3MTUyL3RhYmxlcmFuZ2U6ODYxNTA0NDNiYzc2NDEwMTgzYmYxY2IxYjdkNjcxNTJfMi01LTEtMS01NTY1_8db81e67-30cf-458c-a824-24ba3a64b275"
      unitRef="usd">3185000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjg2MTUwNDQzYmM3NjQxMDE4M2JmMWNiMWI3ZDY3MTUyL3RhYmxlcmFuZ2U6ODYxNTA0NDNiYzc2NDEwMTgzYmYxY2IxYjdkNjcxNTJfMy0xLTEtMS01NTY1_ce6dc3ed-5cc2-408b-b950-53354d29e392"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjg2MTUwNDQzYmM3NjQxMDE4M2JmMWNiMWI3ZDY3MTUyL3RhYmxlcmFuZ2U6ODYxNTA0NDNiYzc2NDEwMTgzYmYxY2IxYjdkNjcxNTJfMy0zLTEtMS01NTY1_c55f26e7-1c85-4ebf-aff1-7807fd873bfe"
      unitRef="usd">192000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RhYmxlOjg2MTUwNDQzYmM3NjQxMDE4M2JmMWNiMWI3ZDY3MTUyL3RhYmxlcmFuZ2U6ODYxNTA0NDNiYzc2NDEwMTgzYmYxY2IxYjdkNjcxNTJfMy01LTEtMS01NTY1_89e05175-5143-4224-9857-3c9f486135bc"
      unitRef="usd">2954000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i85da6ab3d6754121b746d915000bb4ad_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfMTU4Nw_42c2b821-8651-4ed2-b177-3c6f3c61b778"
      unitRef="usd">1500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DepositAssets
      contextRef="i5839b2eb6fa345b19d2c047259288a87_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfMTY1MQ_32ef45e5-d621-40d9-9e0b-378545fea781"
      unitRef="usd">1500000</us-gaap:DepositAssets>
    <us-gaap:PurchaseObligation
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfMTkyNA_9138a0e2-9611-4e74-bb0e-2809b60fb223"
      unitRef="usd">263800000</us-gaap:PurchaseObligation>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfMTk1MA_f63f60a8-f148-48c5-965f-0827293fb028">P5Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfMjM4NQ_d764aef5-1c0b-4682-a47c-a9e897bb59d9"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfMjQwMQ_e0389810-422a-4d72-8b37-fc4e16afe1a1"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <mq:DefinedContributionRequisiteServicePeriod
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfMjQ4OA_dc95dd37-2200-4d3b-8c78-703e54d2ff2e">P1Y</mq:DefinedContributionRequisiteServicePeriod>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfMjU2MA_2442fa74-f6cf-4f8f-938d-5d6f0a259eab"
      unitRef="usd">3100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfMjU2Nw_c570743a-47dd-460a-8a43-ad1e6140f092"
      unitRef="usd">1900000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfMjY3Ng_db0fe363-6fe0-4b61-b686-377b4536a1e9"
      unitRef="usd">1100000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i3902c4ab7b9848839b45dd5d7069cedc_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl81OC9mcmFnOjA0OGIxNmZmMjdiNjRmZTdhZDY3YzUxNjJjODYzMTJlL3RleHRyZWdpb246MDQ4YjE2ZmYyN2I2NGZlN2FkNjdjNTE2MmM4NjMxMmVfNjMxMQ_74c98a4a-5a32-499f-bfc5-31062e286deb"
      unitRef="usd">6200000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfOTIzNQ_4c06fbd8-81f3-4a37-8ded-b74c207aa916">Stock Incentive Plans&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has granted share-based awards to employees, non-employee directors, and other service providers of the Company under the Amended and Restated 2011 Equity Incentive Plan (2011 Plan) and the 2021 Stock Option and Incentive Plan (2021 Plan), collectively, the Plans. The 2011 Plan was terminated in June 2021 in connection with the IPO but continues to govern the terms of outstanding awards that were granted prior to the IPO. Additionally, the Company offers an employee stock purchase plan (ESPP), which allows employees to purchase shares of common stock at 85% of the fair value of the Company&#x2019;s Class A common stock on the first or last day of the offering period, whichever is lower. The offering periods are six months long and start in May and November of each year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the share-based compensation expense recognized in the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,652&#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:'Open Sans',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:'Open Sans',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: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:'Open Sans',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:'Open Sans',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: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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,231&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,895&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,964&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CEO Long-Term Performance Award&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,189&#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:'Open Sans',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:'Open Sans',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee Stock Purchase Plan&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,946&#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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Secondary sales of common stock&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,642&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,316&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,793&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,660&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,211&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 8, 2021, the Company completed its IPO and the liquidity condition for the RSUs granted prior to April 1, 2021 was satisfied and the Company recognized a cumulative $23.1 million of share-based compensation expense associated with RSUs that had service-vested as of the IPO completion date. Subsequent to the IPO, the unamortized grant date fair value of these RSUs will be recorded as share-based compensation expense over the remaining service period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs granted on or after April 1, 2021, vest upon the satisfaction of a service condition. The service condition for these awards is satisfied over four years. During the year ended December&#160;31, 2021, the Company recognized $34.3 million of share-based compensation expense related to these RSUs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's RSUs activity under the Plans was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.778%"/&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.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Restricted Stock Units&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value per share&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,571,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,430,336&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,409,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,641,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.12&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,197,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,001,949&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2021, share-based compensation expense recognized for RSUs was $59.7 million. As of December&#160;31, 2021, unrecognized compensation costs related to unvested RSUs was $136.1&#160;million. These costs are expected to be recognized over a weighted-average period of 3.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 2011 Plan and the 2021 Plan, the exercise price of a stock option shall not be less than the fair market value per share of the Company&#x2019;s Class A common stock on the date of grant (and not less than 110% of the fair market value per share of Class A common stock for grants to stockholders owning more than 10% of the total combined voting power of all classes of stock of the Company, or a 10% Stockholder). Options are exercisable over periods not to exceed ten years from the date of grant (five years for stock options granted to 10% Stockholders). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's stock option activity under the Plans was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:43.900%"/&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.557%"/&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.557%"/&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.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.086%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price per Share&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Life (Years)&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:5.2pt;font-weight:700;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,628,032&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.69&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,982&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,008,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,529,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,947,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,159,411&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.74&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,404,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,084,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,058,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,421,374&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.33&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,113,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,277,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,072,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,185,488&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.46&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,007,419&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.67&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:5.2pt;font-weight:400;line-height:112%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt; Intrinsic value based is calculated based on the difference between the exercise price of in-the-money-stock options and the fair value of the common stock as of the respective balance sheet dates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; The 2011 Plan allows for early exercise of stock options and these balances include all exercisable stock options regardless of vesting status.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant date fair value of options granted during the years ended December 31, 2021, 2020 and 2019, was $12.10, $1.81, and $1.73, per share, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total intrinsic value of options exercised during the years ended December 31, 2021, 2020 and 2019, was $83.0&#160;million, $32.8&#160;million, and $21.2&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total grant-date fair value of options vested during the years ended December 31, 2021, 2020 and 2019, was $17.6&#160;million, $10.7&#160;million, and 5.2&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, aggregate unrecognized compensation costs related to unvested outstanding stock options, excluding the CEO Long-Term Performance Award, was $90.4&#160;million. These costs are expected to be recognized over a weighted-average period of 2.5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of stock options granted were estimated using the Black-Scholes option pricing model and the following weighted-average assumptions: &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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.36%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.11%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.73%&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.14&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.02&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.02&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.00%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.54%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.92%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the completion of the IPO, the Company considered numerous objective and subjective factors to determine the fair value of the Company&#x2019;s common stock including but not limited to (i) contemporaneous independent third-party valuations; (ii) observed secondary sales; (iii) rights, preferences, and privileges of redeemable convertible preferred stock relative to those of common stock; (iv) the Company&#x2019;s actual operating and financial performance; (v) current business conditions and projections; (vi) the likelihood of achieving a liquidity event, such as an initial public offering or sale of the company, given prevailing market conditions; and (vii) precedent transactions involving the Company&#x2019;s capital stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to the Company&#x2019;s IPO, the Company uses the closing share price of its Class A common stock, which is traded on the Nasdaq Global Select Market to measure share-based compensation on the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;CEO Long-Term Performance Award&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April and May 2021, the Company&#x2019;s board of directors granted the Company&#x2019;s Chief Executive Officer equity incentive awards in the form of performance-based stock options covering 19,740,923 and 47,267 shares of our Class B common stock with an exercise price of $21.49 and $23.40 per share, respectively, or collectively, the CEO Long-Term Performance Award. The CEO Long-Term Performance Award vests upon the satisfaction of a service condition and the achievement of certain stock price hurdles over a seven year performance period following the expiration of the lock-up period associated with the IPO. The stock price hurdle will be achieved if the average closing price of a share of our Class A common stock during any 90 consecutive trading day period during the performance period equals or exceeds the Company stock price hurdle set forth in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CEO Long-Term Performance Award is divided into seven equal tranches which vest upon the achievement of the following Company stock price hurdles:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:31.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.781%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tranche&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Company Stock Price Hurdle&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options Eligible to Vest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$67.50&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$78.98&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$92.40&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$108.11&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$126.49&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$147.99&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$173.15&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,788,188&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant date fair value of the CEO Long-Term Performance Award was estimated using a Monte Carlo simulation model that incorporated multiple stock price paths and probabilities that the Company stock price hurdles are met. The weighted-average grant date fair value of the seven tranches of the CEO Long-Term Performance Award was estimated to be $10.53 per option share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the aggregate unrecognized compensation cost of the CEO Long-Term Performance Award was $170.2&#160;million, which is expected to be recognized over the remaining derived service period of 4.1 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Secondary Sales of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the completion of the IPO, certain&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; economic interest holders acquired outstanding common stock from current or former employees for a purchase price greater than the Company's &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;estimated fair value at the time of the transactions. During the&#160;years ended December&#160;31, 2021, 2020 and 2019, the Company recorded share-based compensation expense for the difference between the price paid and the estimated fair value on the date of the transaction of $11.6 million, $17.3&#160;million and $14.8&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i97df6d674f514f2b9db2fed2a8ffa21b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfODI0NjMzNzI0Nzc2Nw_9f6add94-7735-49d0-ae86-3bfc7a4952d6"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfOTIzOA_8f936d9e-c5a3-4003-bf2b-dacb6fdeff1c">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the share-based compensation expense recognized in the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,652&#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:'Open Sans',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:'Open Sans',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: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:'Open Sans',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:'Open Sans',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: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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,231&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,895&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,964&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CEO Long-Term Performance Award&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,189&#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:'Open Sans',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:'Open Sans',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee Stock Purchase Plan&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,946&#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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Secondary sales of common stock&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,642&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,316&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,793&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,660&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,211&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's RSUs activity under the Plans was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.778%"/&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.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&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;/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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Restricted Stock Units&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-average grant date fair value per share&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,571,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(141,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,430,336&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,409,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,641,196)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.12&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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,197,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,001,949&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of the Company's stock option activity under the Plans was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:43.900%"/&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.557%"/&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.557%"/&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.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.086%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Exercise Price per Share&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Remaining Contractual Life (Years)&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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:5.2pt;font-weight:700;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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January 1, 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,628,032&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.19&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.69&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,982&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,008,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,529,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,947,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2019&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,159,411&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.74&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,404,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,084,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,058,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,421,374&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.33&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,113,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,277,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled and forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,072,097)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,185,488&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.46&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,007,419&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.67&lt;/span&gt;&lt;/td&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:5.2pt;font-weight:400;line-height:112%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:112%"&gt; Intrinsic value based is calculated based on the difference between the exercise price of in-the-money-stock options and the fair value of the common stock as of the respective balance sheet dates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; The 2011 Plan allows for early exercise of stock options and these balances include all exercisable stock options regardless of vesting status.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CEO Long-Term Performance Award is divided into seven equal tranches which vest upon the achievement of the following Company stock price hurdles:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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:31.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.781%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Tranche&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Company Stock Price Hurdle&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Options Eligible to Vest&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$67.50&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$78.98&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$92.40&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$108.11&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$126.49&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$147.99&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$173.15&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 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,826,884&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 61pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,788,188&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1718b2d2f91d47e2acb9e444315c1b84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfMi0xLTEtMS01NTY1_dd0a7810-f416-4b9c-bfb2-7b8460091cdf"
      unitRef="usd">59652000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i73c468708beb46f3914670c214c8e50f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfMi0zLTEtMS01NTY1_9df67ea2-5f1d-4f4b-bb68-4f0ff9f7e9ed"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i58aca2fca75d41d19f7be6b21d6d365b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfMi01LTEtMS01NTY1_8bf26903-f486-4aaa-94f6-638a36b75a2e"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5c62f4cd6d2b4475a51547eab3740b1d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfMy0xLTEtMS05MDc1Mw_213a7954-8606-482d-973e-2ea89ae53b78"
      unitRef="usd">31231000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id96e8424e92e4caaa3c003bb979a0b49_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfMy0zLTEtMS05MDc2MA_d38a5a69-482a-4eea-be6b-ead21f515dc4"
      unitRef="usd">10895000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia05a898ecaf5442e85b1d54a08951a39_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfMy01LTEtMS05MDc2Nw_944a8c06-8868-41d7-948e-52947de2091c"
      unitRef="usd">6964000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0bdf5a62548b4efa8fc8901f486747c8_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfMy0xLTEtMS01NTY1_c26c8d7a-0d41-4eae-9394-4ef4cfb3c440"
      unitRef="usd">38189000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia5be95e0354648ddad5429ad2cab263f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfMy0zLTEtMS01NTY1_5712f63e-e965-4fb4-8ffc-792748e15ec7"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7d9b028efad743498903746c92d92388_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfMy01LTEtMS01NTY1_4b56e478-065e-46f5-8786-47a119f64dd6"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i315d2bacdcf54047ab29b940cacf572d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfNC0xLTEtMS01NTY1_99090ef3-98ca-4dbe-aca5-73e9a78d8cd4"
      unitRef="usd">1946000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idaa99bd0f3ed4ca6a17044b3798aaada_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfNC0zLTEtMS01NTY1_eec4ffd9-58ce-4ec2-8a6a-04d42169f887"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia87ea2c6bd54402f981957a0880885b0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfNC01LTEtMS01NTY1_ae29655b-c56c-4de5-ac55-fc7e720ecac0"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie3df14f86a734bdbaa7ae0f5be2966cd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfNS0xLTEtMS01NTY1_582db0cd-7646-4055-bbfc-9acc850cda07"
      unitRef="usd">11642000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief444abc40ae4b76b7dc319353b1cb19_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfNS0zLTEtMS01NTY1_b1fcbab9-28d5-4448-9e9a-f4d5ba8b528b"
      unitRef="usd">17316000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2608f2aab2d949da9997123bf1984088_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfNS01LTEtMS01NTY1_d1b81482-6f11-4053-b597-020a39ccd678"
      unitRef="usd">14793000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfNi0xLTEtMS01NTY1_4a95ef17-3217-46ed-9a5f-2d39203e7f4b"
      unitRef="usd">142660000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfNi0zLTEtMS01NTY1_c603714b-bc14-4ea2-9dae-ad716d3df1c8"
      unitRef="usd">28211000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjk4MGFiYzk2MmQ2ZDQxOWM5NTM3MDQ4ZGM2OTg4NWM4L3RhYmxlcmFuZ2U6OTgwYWJjOTYyZDZkNDE5Yzk1MzcwNDhkYzY5ODg1YzhfNi01LTEtMS01NTY1_47c9ffac-4c62-4eb8-9a1a-ceda1b9a1d3c"
      unitRef="usd">21757000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1d1589e881d447d7839df44b4fe7d0e7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY1ODA3NQ_80bb6615-ca25-49ab-a2c7-4cc1b97e697b"
      unitRef="usd">23100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id8d2d273d6514fefa7c41b617c5da40e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTY0OTI2NzQ3NDgxNA_f0449e9f-7e5a-4e48-a7eb-e9f713e10be3">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id8d2d273d6514fefa7c41b617c5da40e_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY1ODU1OA_38f3a875-304f-4900-a3eb-cdbb2be36a87"
      unitRef="usd">34300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i0c18d57cff604e2d8976a1979fd234e3_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfMS0xLTEtMS05NzM5MQ_f8eef7a6-bcab-4231-a990-018620d6355d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i0c18d57cff604e2d8976a1979fd234e3_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfMS0zLTEtMS05NzM5MQ_d1f670c8-85f4-4e35-a2cf-dd941311d3f4"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i73c468708beb46f3914670c214c8e50f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfMi0xLTEtMS05NzM5MQ_eba74d24-b9d4-4c32-aa5c-c24130b11365"
      unitRef="shares">4571886</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i73c468708beb46f3914670c214c8e50f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfMi0zLTEtMS05NzM5MQ_defbd2f8-78f2-491c-8fdc-66b97a0e0e99"
      unitRef="usdPerShare">4.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i73c468708beb46f3914670c214c8e50f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfMy0xLTEtMS05NzM5MQ_63d64403-bd41-48a2-9b68-32b838cb3743"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i73c468708beb46f3914670c214c8e50f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfMy0zLTEtMS05NzM5MQ_24617fd0-7375-4342-b010-1235bb9f60d3"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i73c468708beb46f3914670c214c8e50f_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfNC0xLTEtMS05NzM5MQ_4c3cc57f-2e10-4a7d-a826-dbd1eac620d3"
      unitRef="shares">141550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i73c468708beb46f3914670c214c8e50f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfNC0zLTEtMS05NzM5MQ_64cbf70a-cf13-4536-aaa7-4a7d899e710c"
      unitRef="usdPerShare">3.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i9b254358764f46d18fe806b6fad3afb2_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfNS0xLTEtMS05NzM5MQ_e71bd3a9-c1a6-43c0-84bb-ef87320e69e7"
      unitRef="shares">4430336</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i9b254358764f46d18fe806b6fad3afb2_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfNS0zLTEtMS05NzM5MQ_190f53b2-a5cb-47b0-85c0-74ac87a635f2"
      unitRef="usdPerShare">4.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1718b2d2f91d47e2acb9e444315c1b84_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfNi0xLTEtMS05NzM5MQ_06662f03-52bd-49b8-adb8-51c2b63807ef"
      unitRef="shares">8409821</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1718b2d2f91d47e2acb9e444315c1b84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfNi0zLTEtMS05NzM5MQ_083a9608-9b11-44a3-a6d7-6dcfe434ac04"
      unitRef="usdPerShare">22.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i1718b2d2f91d47e2acb9e444315c1b84_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfNy0xLTEtMS05NzM5MQ_4705a6d2-b88b-4db8-9957-7ab9f9c58668"
      unitRef="shares">2641196</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1718b2d2f91d47e2acb9e444315c1b84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfNy0zLTEtMS05NzM5MQ_07b2e7b7-d90d-4004-8441-fb477c2e6ee5"
      unitRef="usdPerShare">10.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i1718b2d2f91d47e2acb9e444315c1b84_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfOC0xLTEtMS05NzM5MQ_c9360215-e89e-48c6-8e9a-dacf8823495c"
      unitRef="shares">1197012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i1718b2d2f91d47e2acb9e444315c1b84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfOC0zLTEtMS05NzM5MQ_e5f2892d-699c-46b9-a849-19aa046b28b6"
      unitRef="usdPerShare">14.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if69980befe694e21a65591d2778e523f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfOS0xLTEtMS05NzM5MQ_8b796da9-3712-4c0a-858e-5fdeab2c6a9f"
      unitRef="shares">9001949</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if69980befe694e21a65591d2778e523f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOmJiOGQ0YjcwYTFlYzQyYWE5ZTgyYTY2YjE4YzZmYTcxL3RhYmxlcmFuZ2U6YmI4ZDRiNzBhMWVjNDJhYTllODJhNjZiMThjNmZhNzFfOS0zLTEtMS05NzM5MQ_b3c30379-6708-4e59-ad86-39cd07a14b5e"
      unitRef="usdPerShare">18.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1718b2d2f91d47e2acb9e444315c1b84_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY1ODc4MA_c114bb53-db3c-43ec-b0bd-6e9a2338fd40"
      unitRef="usd">59700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="if69980befe694e21a65591d2778e523f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY1ODg1Nw_85cfb328-5afa-410c-aead-eb940f953217"
      unitRef="usd">136100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i1718b2d2f91d47e2acb9e444315c1b84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY1ODkyMQ_5c04c72a-5235-47a7-ae77-18eea8d4ad86">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardSharePriceFairMarketValueThresholdPercent
      contextRef="i91231ca7e09741ef87b9fbba1a55d0e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMzg2Mg_1ace91b2-4b37-45ea-b655-d2e99cf6e4f0"
      unitRef="number">1.10</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardSharePriceFairMarketValueThresholdPercent>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardSharePriceFairMarketValueThresholdPercent
      contextRef="i29cc50334e6a437cab711adef4867a51_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMzg2Mg_3f8dda8e-ec13-454e-be36-ed02d98f39f4"
      unitRef="number">1.10</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardSharePriceFairMarketValueThresholdPercent>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent
      contextRef="i91231ca7e09741ef87b9fbba1a55d0e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMzk3MQ_44a493e7-b0cd-47fc-9ccb-d602513b288d"
      unitRef="number">0.10</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent
      contextRef="i91231ca7e09741ef87b9fbba1a55d0e4_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNDA1NA_2e7ca46a-7d26-4c78-86fd-8ad0b7d4b0c6"
      unitRef="number">0.10</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i91231ca7e09741ef87b9fbba1a55d0e4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNDEyMQ_3b0373a3-d8ec-4de3-b10c-911f9eaf8afc">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i92c2372b0db549fe894be76db796d785_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNDE0OA_0cc01035-6595-4a27-b4ef-7792fdffa5b2">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent
      contextRef="i92c2372b0db549fe894be76db796d785_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNDE5MA_d086851d-20dd-4664-b12c-8aa8b52c3a3c"
      unitRef="number">0.10</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8478c7b3d99f4243a8cfdeac95aac4c9_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMS0xLTEtMS00MjgxMQ_7ef5c617-237e-48f7-8f50-f8c805eb14d8"
      unitRef="shares">19628032</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8478c7b3d99f4243a8cfdeac95aac4c9_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMS0zLTEtMS00MjgxMQ_1fbd0312-75c9-40cd-9b27-2ffc4e488338"
      unitRef="usdPerShare">0.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i23e9a079d289419dbea5c1a1dbfb9467_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMS01LTEtMS00MjgxMQ_1ea2e81d-471a-4931-a9e2-206a22bf388f">P7Y8M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i8478c7b3d99f4243a8cfdeac95aac4c9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMS03LTEtMS00MjgxMQ_a5c501a1-4ab4-46ce-af60-014716a254d5"
      unitRef="usd">38982000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ia470605a288d480ab85411dc614680c8_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMi0xLTEtMS00MjgxMQ_a2b566b2-7cf8-4f5d-92a5-320ae9d1cdbf"
      unitRef="shares">17008222</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ia470605a288d480ab85411dc614680c8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMi0zLTEtMS00MjgxMQ_8914845e-55a0-4e01-975c-8ff430e32bae"
      unitRef="usdPerShare">1.30</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ia470605a288d480ab85411dc614680c8_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMy0xLTEtMS00MjgxMQ_ac1ff555-0a87-4d55-9626-eec0c3dc12a0"
      unitRef="shares">8529478</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ia470605a288d480ab85411dc614680c8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMy0zLTEtMS00MjgxMQ_20bc5336-b2a7-48ff-bef4-ceb0fb0a7a8c"
      unitRef="usdPerShare">0.13</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="ia470605a288d480ab85411dc614680c8_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNC0xLTEtMS00MjgxMQ_1bd571c5-1144-463f-8b9d-200d19032629"
      unitRef="shares">2947365</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="ia470605a288d480ab85411dc614680c8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNC0zLTEtMS00MjgxMQ_b45490c8-55ea-4a53-8be6-2c0b763b81f4"
      unitRef="usdPerShare">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ic6d23a85c8dc4254baab4ab25f980e39_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNS0xLTEtMS00MjgxMQ_6279cced-dd04-46c9-a280-b43ec5c9b3e5"
      unitRef="shares">25159411</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ic6d23a85c8dc4254baab4ab25f980e39_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNS0zLTEtMS00MjgxMQ_4f9dca0b-4c95-4b10-a6db-3b45ff9fc84b"
      unitRef="usdPerShare">0.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia470605a288d480ab85411dc614680c8_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNS01LTEtMS00MjgxMQ_39b7c4ae-050d-4913-803c-28b86b6739d5">P8Y8M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ic6d23a85c8dc4254baab4ab25f980e39_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNS03LTEtMS00MjgxMQ_e9e74785-3fa0-4a1e-b266-57ad719fcfa6"
      unitRef="usd">46594000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i3a8feed6d4664ae2b4e3424924f5ca16_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNi0xLTEtMS00MjgxMQ_588a032e-54bd-433a-9b46-e7a10d4ff847"
      unitRef="shares">6404800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i3a8feed6d4664ae2b4e3424924f5ca16_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNi0zLTEtMS00MjgxMQ_a4c0a819-ff7b-4fd1-b116-b5d1586596eb"
      unitRef="usdPerShare">2.31</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3a8feed6d4664ae2b4e3424924f5ca16_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNy0xLTEtMS00MjgxMQ_60d7e7cb-0aa4-416f-9620-f3f836afb9f9"
      unitRef="shares">6084183</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i3a8feed6d4664ae2b4e3424924f5ca16_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNy0zLTEtMS00MjgxMQ_2377f11e-0501-4a35-8bd6-609c79e19411"
      unitRef="usdPerShare">0.53</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i3a8feed6d4664ae2b4e3424924f5ca16_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfOC0xLTEtMS00MjgxMQ_bb947134-da7f-4df4-83e1-ca3845a281fb"
      unitRef="shares">2058654</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i3a8feed6d4664ae2b4e3424924f5ca16_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfOC0zLTEtMS00MjgxMQ_47503812-a8e4-4033-99fb-c711da962786"
      unitRef="usdPerShare">1.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7debcfcd23cf4fdb9d441219726c7d4e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMS0xLTEtMS01NTY1_a827b378-168c-4a82-9ae8-fd4d638d2fba"
      unitRef="shares">23421374</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7debcfcd23cf4fdb9d441219726c7d4e_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMS0zLTEtMS01NTY1_9fa50e80-c8d9-47c3-8680-246a55282ee6"
      unitRef="usdPerShare">1.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i3a8feed6d4664ae2b4e3424924f5ca16_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMS01LTEtMS01NTY1_2d675115-bc97-4eb2-9a00-1fc6405ccef8">P8Y3M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i7debcfcd23cf4fdb9d441219726c7d4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMS03LTEtMS01NTY1_a99ff9a6-b081-4de5-a248-72b18a3339b7"
      unitRef="usd">248002000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8645065996c34267b570fd09fd0efd11_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMi0xLTEtMS01NTY1_7c49dec0-d17d-40d0-abe0-014ee0446ad0"
      unitRef="shares">29113555</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i8645065996c34267b570fd09fd0efd11_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMi0zLTEtMS01NTY1_4656acee-d99f-4bf4-9e21-45e3d792f3a2"
      unitRef="usdPerShare">20.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8645065996c34267b570fd09fd0efd11_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMy0xLTEtMS01NTY1_4889fb22-519d-4c75-ade4-af7d03976078"
      unitRef="shares">4277344</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i8645065996c34267b570fd09fd0efd11_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfMy0zLTEtMS01NTY1_8dcfc304-d21b-4e62-8228-dafa149b254d"
      unitRef="usdPerShare">1.18</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i8645065996c34267b570fd09fd0efd11_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNC0xLTEtMS01NTY1_36ad5a5c-9a67-4c87-8038-c502442de7f7"
      unitRef="shares">4072097</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i8645065996c34267b570fd09fd0efd11_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNC0zLTEtMS01NTY1_88cbcaef-4bd5-4f5a-b5ed-6394625002fd"
      unitRef="usdPerShare">5.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1d3f3073f09b45ec8699099046b5b767_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNS0xLTEtMS01NTY1_bd3b7fe9-8ca7-4ed7-969b-dcd0a2891826"
      unitRef="shares">44185488</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i1d3f3073f09b45ec8699099046b5b767_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNS0zLTEtMS01NTY1_f69d5929-9bfd-489f-8cde-82799d3a8bc5"
      unitRef="usdPerShare">13.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i8645065996c34267b570fd09fd0efd11_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNS01LTEtMS01NTY1_41dc13ea-4707-40f0-b82e-d4a47285d3ac">P8Y5M15D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i1d3f3073f09b45ec8699099046b5b767_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNS03LTEtMS01NTY1_bbd23893-14d3-41c1-ad5b-58e0f63acf43"
      unitRef="usd">279242000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i1d3f3073f09b45ec8699099046b5b767_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNi0xLTEtMS01NTY1_fdc3649b-0383-4014-b226-3aa1b05ad48c"
      unitRef="shares">10007419</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i1d3f3073f09b45ec8699099046b5b767_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNi0zLTEtMS01NTY1_976cff9a-a3fc-48fe-aebe-d3259aaf59bf"
      unitRef="usdPerShare">1.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i8645065996c34267b570fd09fd0efd11_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNi01LTEtMS01NTY1_f469eefb-7a43-468c-b67c-2c0abd9af82c">P6Y8M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i1d3f3073f09b45ec8699099046b5b767_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjUxY2ZhZTkyNzI0YzQ1ZjJiYTk2MzFlZTdjMDZlNmE2L3RhYmxlcmFuZ2U6NTFjZmFlOTI3MjRjNDVmMmJhOTYzMWVlN2MwNmU2YTZfNi03LTEtMS01NTY1_6943e561-e4f9-47bc-bb11-492cb639845e"
      unitRef="usd">157032000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY0MzA5MA_da4134a1-d1b7-4ea9-b7a7-4f1b5dca58c2"
      unitRef="usdPerShare">12.10</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY0MzA5OA_bdb92315-5a9e-4ce4-a078-25b98ef026b9"
      unitRef="usdPerShare">1.81</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY0MzEwNQ_7928e328-52cf-4e64-b5e7-c45eca6c8fa9"
      unitRef="usdPerShare">1.73</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY0MzExMg_d49fcc04-811f-4e8e-8fc4-45ffdb447e91"
      unitRef="usd">83000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY0MzEyNw_71eacc9c-a52a-44aa-8e55-fc5e3220d14b"
      unitRef="usd">32800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY0MzE0Mg_4354339d-4f3c-4ae2-a223-66c0362a91c6"
      unitRef="usd">21200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGrantDateFairValue
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY0MzE1Nw_be7acbaa-2f0f-4e9d-afff-054be704f1d4"
      unitRef="usd">17600000</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGrantDateFairValue>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGrantDateFairValue
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY0MzE3Mg_183ec3a7-6803-4e28-8108-2bbe11a748de"
      unitRef="usd">10700000</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGrantDateFairValue>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGrantDateFairValue
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTA5OTUxMTY0MzE4Nw_3e93e963-7e9c-4930-a765-cd3c132fb274"
      unitRef="usd">5200000</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i1877472987114ed09d82d8d40af25a4a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNTEzOQ_c7c6b878-675f-4080-82fb-f6d4dbb294d2"
      unitRef="usd">90400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i0bdf5a62548b4efa8fc8901f486747c8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNTIwMg_4cf35e69-2c44-4c2c-a06f-bfcce0d87bc3">P2Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i8645065996c34267b570fd09fd0efd11_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfOTIzMw_633b5e34-9e90-483a-b7a4-b6c304374958">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of stock options granted were estimated using the Black-Scholes option pricing model and the following weighted-average assumptions: &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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.36%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48.11%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.73%&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.14&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.02&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.02&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.00%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.54%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.92%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfMi0xLTEtMS01NTY1_d8552bf6-4b4c-4064-836d-81cf8555d640"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfMi0zLTEtMS01NTY1_75663def-fbb5-418f-995d-4b7f2031f5d2"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfMi01LTEtMS01NTY1_9fb39436-89ae-4275-a707-94bcba789c2e"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfMy0xLTEtMS01NTY1_8ce9ed73-f369-4b0b-8451-c6fbff23eeb6"
      unitRef="number">0.5236</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfMy0zLTEtMS01NTY1_6e164021-4b31-42ef-91a5-99dc633db379"
      unitRef="number">0.4811</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfMy01LTEtMS01NTY1_34da5b36-8c4a-4291-a957-d7ed3af4f468"
      unitRef="number">0.4373</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfNC0xLTEtMS01NTY1_d6c2e13e-fb95-43b8-a060-464a32794626">P6Y1M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfNC0zLTEtMS01NTY1_eabdeb04-16c4-4164-88c6-3fe6d92704d2">P6Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfNC01LTEtMS01NTY1_aae55876-2f34-4475-857a-9bbf93da0671">P6Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfNS0xLTEtMS01NTY1_ec327957-7345-4214-a0f9-9ab1ee8adc3e"
      unitRef="number">0.0100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfNS0zLTEtMS01NTY1_3e5f4761-cc41-4a6c-9642-5bf3c479ca19"
      unitRef="number">0.0054</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjJhZDQ4ZDdiM2QzMzRhYTk5ZWIyNDcxMjZkZWYxY2QxL3RhYmxlcmFuZ2U6MmFkNDhkN2IzZDMzNGFhOTllYjI0NzEyNmRlZjFjZDFfNS01LTEtMS01NTY1_da48782c-c2d4-49cd-ba85-ce0e07f2b272"
      unitRef="number">0.0192</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ib9baddf4938c495d808b30b74ebe3ba7_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNjQ3OQ_9ed32f56-dcb5-47aa-b776-abc910ba236f"
      unitRef="shares">19740923</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i1d1b4af02aae45ab9f95fdd4c8252330_D20210501-20210530"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNjQ4Ng_79696b96-1578-43de-bd83-912e2d704442"
      unitRef="shares">47267</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="ib9baddf4938c495d808b30b74ebe3ba7_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNjU1MA_d4812433-5802-4a70-938e-5a36ea8a75c1"
      unitRef="usdPerShare">21.49</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iad3a053241f04171a7f88223ac3a7761_D20210501-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNjU1Nw_3aaed2d1-1db6-4625-92d0-c7d003d04226"
      unitRef="usdPerShare">23.40</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i5c62f4cd6d2b4475a51547eab3740b1d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfODI0NjMzNzI0Nzc2NQ_03088e95-c120-4b91-bf0a-0aa80084c888">P7Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="i8b82bd75f85345e18b38bf2121590c89_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfMS0yLTEtMS01NTY1_1a1ff298-33e9-432b-af21-fc7392f89580"
      unitRef="usdPerShare">67.50</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8b82bd75f85345e18b38bf2121590c89_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfMS00LTEtMS01NTY1_cea82702-0f3c-47c7-bd04-8a402f4a7ad1"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="i225182948c1e44cea6592dda9b146537_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfMi0yLTEtMS01NTY1_457c04c4-af76-4cf5-b923-aac0cd85a163"
      unitRef="usdPerShare">78.98</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i225182948c1e44cea6592dda9b146537_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfMi00LTEtMS01NTY1_cf2235b7-1106-4657-b59e-ca03cd362da6"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="ifd2b2ea9a0b54e0fb73f46938650e966_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfMy0yLTEtMS01NTY1_e4d055b8-a204-45e6-a063-d7293014f856"
      unitRef="usdPerShare">92.40</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ifd2b2ea9a0b54e0fb73f46938650e966_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfMy00LTEtMS01NTY1_7f6c1013-a853-406a-afcd-85d73b6a6d0c"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="ia0e21f0877c246cfba9955369b1335ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfNC0yLTEtMS01NTY1_0640fb38-7834-42ec-893b-97d5dc9633b9"
      unitRef="usdPerShare">108.11</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia0e21f0877c246cfba9955369b1335ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfNC00LTEtMS01NTY1_eaa8710a-1a51-490f-8cd9-9145f06d8b4d"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="ic198b47e43ff423fbfc5c7357d8a9660_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfNS0yLTEtMS01NTY1_d7ac6c83-9676-4075-ad3b-fbcd9b632008"
      unitRef="usdPerShare">126.49</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ic198b47e43ff423fbfc5c7357d8a9660_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfNS00LTEtMS01NTY1_f2774004-70fe-4e18-a75f-e39dae7e3d49"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="i9e3c035189614af98f1f1263102d9f06_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfNi0yLTEtMS01NTY1_6b153989-6873-4f53-8d9a-034e051fde17"
      unitRef="usdPerShare">147.99</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9e3c035189614af98f1f1263102d9f06_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfNi00LTEtMS01NTY1_3715a9cb-cd52-4773-bb22-311e997b0332"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="i9497204988a54be79517c4c3babe61b3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfNy0yLTEtMS01NTY1_ebd957b1-d235-4264-8719-655af1d90973"
      unitRef="usdPerShare">173.15</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i9497204988a54be79517c4c3babe61b3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfNy00LTEtMS01NTY1_0df6f50a-f14d-4807-ac70-8781591ef96c"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i5c62f4cd6d2b4475a51547eab3740b1d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RhYmxlOjM2M2JjYjlkNGY3MzQyZGRhOWUzNzcxMTcyOTRlM2UwL3RhYmxlcmFuZ2U6MzYzYmNiOWQ0ZjczNDJkZGE5ZTM3NzExNzI5NGUzZTBfOC00LTEtMS01NTY1_951c1f1e-10ec-46b1-8ac7-9a0496ce5276"
      unitRef="shares">19788188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="ic4a1f2d1be5f4c38a77b97a1fed4a2f3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNzY0OQ_34af1c54-bda9-43ca-beb0-a787fa802293"
      unitRef="usdPerShare">10.53</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ic615eea4fffb4f4c94bb346e301038c9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNzg5MA_86dbcb1b-1bd9-456c-b817-165214db0559"
      unitRef="usd">170200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i956c3cb948b34e4088df2714f121a43e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfNzk3NA_e2c30f52-7d8c-4d2c-ad0d-15dbe8e30d60">P4Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie3df14f86a734bdbaa7ae0f5be2966cd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTY0OTI2NzQ3MzI5Mg_319d5d72-0b7d-41d2-953c-27b9adc34734"
      unitRef="usd">11600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief444abc40ae4b76b7dc319353b1cb19_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTY0OTI2NzQ3MzI5Nw_389c7c1c-adb0-4511-a7a1-5cd624f1c882"
      unitRef="usd">17300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2608f2aab2d949da9997123bf1984088_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82MS9mcmFnOjMwNmMzZDY3ODdkNjQzNWI5YTc3NTA4MWFhODc3ODBiL3RleHRyZWdpb246MzA2YzNkNjc4N2Q2NDM1YjlhNzc1MDgxYWE4Nzc4MGJfMTY0OTI2NzQ3MzMwNQ_dd7bf158-c461-42e4-aaee-d911ffe9ed62"
      unitRef="usd">14800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RleHRyZWdpb246NWYzZGMxMmIwY2RiNDk0NDg3NDgyYjM0NzY3ZDNkOTdfMzYwNw_e41154f1-64d7-4aa4-af87-26aa2c3ccab4">Warrants to Purchase Common StockIn 2021 and 2020, the Company issued warrants to Customers to purchase up to 1,150,000 and 750,000 shares of the Company&#x2019;s common stock, respectively. These warrants vest based on certain performance conditions that include issuing a specific percentage of new cards on the Company&#x2019;s Platform over a defined measurement period and reaching certain annual transaction count thresholds over the contract term, respectively. All warrants have an exercise price of $0.01 per share. These warrants are classified as equity instruments and are treated as consideration payable to a Customer.  The grant date fair values of these warrants are recorded as a reduction to net revenue over the term of the respective Customer contract based on the expected pattern of processing volume generated by the Customer and the probability of vesting conditions being met. The aggregate fair values of the warrants issued in 2021 and 2020 were $26.4&#160;million and $5.7&#160;million respectively. As of December 31, 2021, 300,504 warrants were vested and the Company recorded $5.0&#160;million as a reduction of revenue during the year then ended, related to these warrants. As of December 31, 2020, 22,500 warrants were vested and the Company recorded an immaterial amount as a reduction of revenue during the year then ended, related to these warrants. Upon vesting, the fair value of the vested warrants are recorded into the Company&#x2019;s additional paid-in capital.  Timing differences caused by the pattern of processing volume generated by the Customer over the term of the contract and the vesting schedules of the warrants can cause differences in the amount of grant date fair value that is credited to additional paid in capital upon vesting and the amount recorded as a reduction in net revenue during any particular reporting period.  &lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the warrants were estimated using the Black-Scholes option pricing model and the following assumptions as of the grant date of each warrant:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.778%"/&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.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&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:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i06d797ed148e4c33b3905087f9fd7242_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RleHRyZWdpb246NWYzZGMxMmIwY2RiNDk0NDg3NDgyYjM0NzY3ZDNkOTdfODI0NjMzNzIzNzY0MA_291f7e07-a2a7-4b91-9ea5-b286c88a524b"
      unitRef="shares">1150000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="ic7f4962a07d34861aa5a7faea9f58191_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RleHRyZWdpb246NWYzZGMxMmIwY2RiNDk0NDg3NDgyYjM0NzY3ZDNkOTdfODI0NjMzNzIzNzY1MQ_0d79e2ce-3cac-47b9-8cb2-c5b930d7e777"
      unitRef="shares">750000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i06d797ed148e4c33b3905087f9fd7242_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RleHRyZWdpb246NWYzZGMxMmIwY2RiNDk0NDg3NDgyYjM0NzY3ZDNkOTdfODI0NjMzNzIzNzY2MA_2add71c2-5b6a-40d4-93cf-a34d01a234e7"
      unitRef="usdPerShare">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i06d797ed148e4c33b3905087f9fd7242_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RleHRyZWdpb246NWYzZGMxMmIwY2RiNDk0NDg3NDgyYjM0NzY3ZDNkOTdfODI0NjMzNzIzNzY4MQ_e0c702fe-dbcc-416f-8586-8ab49f15592a"
      unitRef="usd">26400000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ic7f4962a07d34861aa5a7faea9f58191_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RleHRyZWdpb246NWYzZGMxMmIwY2RiNDk0NDg3NDgyYjM0NzY3ZDNkOTdfODI0NjMzNzIzNzY2Nw_59a25cd8-a35d-48d5-8fba-9703906f74e9"
      unitRef="usd">5700000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i06d797ed148e4c33b3905087f9fd7242_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RleHRyZWdpb246NWYzZGMxMmIwY2RiNDk0NDg3NDgyYjM0NzY3ZDNkOTdfODI0NjMzNzIzNzcxMA_8005c95a-c448-41ad-9f79-c5d834ee7bfa"
      unitRef="shares">300504</us-gaap:ClassOfWarrantOrRightOutstanding>
    <mq:ClassOfWarrantOrRightReductionToRevenuesNet
      contextRef="ib291a2ca6f70458c852ce3229d5106fd_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RleHRyZWdpb246NWYzZGMxMmIwY2RiNDk0NDg3NDgyYjM0NzY3ZDNkOTdfODI0NjMzNzIzNzY5Ng_2dd23039-5970-48cf-8ed7-a4627496c509"
      unitRef="usd">5000000</mq:ClassOfWarrantOrRightReductionToRevenuesNet>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ic7f4962a07d34861aa5a7faea9f58191_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RleHRyZWdpb246NWYzZGMxMmIwY2RiNDk0NDg3NDgyYjM0NzY3ZDNkOTdfODI0NjMzNzIzNzc5Mg_8a8a2801-2b4d-414c-b125-79baf68b65ee"
      unitRef="shares">22500</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RleHRyZWdpb246NWYzZGMxMmIwY2RiNDk0NDg3NDgyYjM0NzY3ZDNkOTdfODI0NjMzNzIzNzc5MA_fa0ca083-6b50-427f-a07c-cdfdf311df1f">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the warrants were estimated using the Black-Scholes option pricing model and the following assumptions as of the grant date of each warrant:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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.778%"/&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.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&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:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&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:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&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:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.0&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.6%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ibafd5a5457cb4960a980a017f93a84fa_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RhYmxlOjYyOTA1MzRjM2NjMDRmZmQ5MDBjYjE0NzcwMDg4ODNlL3RhYmxlcmFuZ2U6NjI5MDUzNGMzY2MwNGZmZDkwMGNiMTQ3NzAwODg4M2VfMC0xLTEtMS05Njg2NQ_4817464e-cac8-4449-be6d-d95fbfddf8d2"
      unitRef="number">0.000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ie278dbdd6ae348a69042546466a2dbd3_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RhYmxlOjYyOTA1MzRjM2NjMDRmZmQ5MDBjYjE0NzcwMDg4ODNlL3RhYmxlcmFuZ2U6NjI5MDUzNGMzY2MwNGZmZDkwMGNiMTQ3NzAwODg4M2VfMC0zLTEtMS05Njg3NA_aa40ce99-352e-46ff-aa40-0d728a5b2e75"
      unitRef="number">0.000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="id391dd19f5b84f8eb2478b7fbda1990d_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RhYmxlOjYyOTA1MzRjM2NjMDRmZmQ5MDBjYjE0NzcwMDg4ODNlL3RhYmxlcmFuZ2U6NjI5MDUzNGMzY2MwNGZmZDkwMGNiMTQ3NzAwODg4M2VfMS0xLTEtMS05Njg2NQ_038ff03a-677e-4f66-8390-a3194c322641"
      unitRef="number">0.500</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i01f2fea1337141e2b22362bc99a3f45e_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RhYmxlOjYyOTA1MzRjM2NjMDRmZmQ5MDBjYjE0NzcwMDg4ODNlL3RhYmxlcmFuZ2U6NjI5MDUzNGMzY2MwNGZmZDkwMGNiMTQ3NzAwODg4M2VfMS0zLTEtMS05Njg3NA_b15122a1-2c68-4a72-a97d-8d315fcf3066"
      unitRef="number">0.500</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="iaaea7ab8f2d5450ab8764b1b750685aa_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RhYmxlOjYyOTA1MzRjM2NjMDRmZmQ5MDBjYjE0NzcwMDg4ODNlL3RhYmxlcmFuZ2U6NjI5MDUzNGMzY2MwNGZmZDkwMGNiMTQ3NzAwODg4M2VfMi0xLTEtMS05Njg2NQ_5fc990b4-4080-40fc-b55d-0c9dbb78e102">P4Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i18e814081ec04251baf817d41bf63bca_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RhYmxlOjYyOTA1MzRjM2NjMDRmZmQ5MDBjYjE0NzcwMDg4ODNlL3RhYmxlcmFuZ2U6NjI5MDUzNGMzY2MwNGZmZDkwMGNiMTQ3NzAwODg4M2VfMi0zLTEtMS05Njg3NA_8b96d76b-eccf-4751-aefb-11e8ea0e8a45">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i0d44093453ad47078ea11ae3f84bfa5d_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RhYmxlOjYyOTA1MzRjM2NjMDRmZmQ5MDBjYjE0NzcwMDg4ODNlL3RhYmxlcmFuZ2U6NjI5MDUzNGMzY2MwNGZmZDkwMGNiMTQ3NzAwODg4M2VfMy0xLTEtMS05Njg2NQ_083d1dd6-5be7-45ee-9acb-b2bd8599bfc5"
      unitRef="number">0.006</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ia0ddfc098df04ba4971ffdc3d49c6248_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82NC9mcmFnOjVmM2RjMTJiMGNkYjQ5NDQ4NzQ4MmIzNDc2N2QzZDk3L3RhYmxlOjYyOTA1MzRjM2NjMDRmZmQ5MDBjYjE0NzcwMDg4ODNlL3RhYmxlcmFuZ2U6NjI5MDUzNGMzY2MwNGZmZDkwMGNiMTQ3NzAwODg4M2VfMy0zLTEtMS05Njg3NA_22a7a1c4-024a-44e5-b80e-acefc71a9ed6"
      unitRef="number">0.003</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RleHRyZWdpb246MjYwMzNiZTI0N2FlNDQ1MWIyZDBkYzIxYWQwMTJlZTBfMjMzNA_3c01a4dc-84f9-4efc-957a-a57f9fcc3b6a">Net Loss Per Share Attributable to Common Stockholders&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per share attributable to common stockholders is as follows: &lt;/span&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,929)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,695)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,200)&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Deemed dividend to redeemable convertible preferred stockholders&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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64149)&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to Class A and Class B common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Denominator&lt;/span&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: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:0 1pt"/&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,756,466&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,932,556&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,851,714&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to Class A and Class B common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Open Sans',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Open Sans',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Open Sans',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net loss per share is the same as diluted net loss per share because the Company reported a net loss for the years ended December&#160;31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The liquidation, dividend and other rights, held by of Class A common stockholders and Class B common stockholders are identical, except with respect to voting. As the liquidation and dividend rights are identical for Class A common stock and Class B common stock, the undistributed earnings are allocated on a proportionate basis and the resulting loss per share will, therefore, be the same for both Class A common stock and Class B common stock on an individual or combined basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considered its proportionate share of the potentially dilutive shares issued by its equity method investee in its dilutive EPS calculation. All potentially dilutive shares of its equity method investee were excluded from the computation as they would have an anti-dilutive effect. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Potentially dilutive securities that were excluded from the computation of diluted net loss per share because including them would have had an anti-dilutive effect were as follows:&lt;/span&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Redeemable convertible preferred stock, all series&lt;/span&gt;&lt;/td&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:'Open Sans',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: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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,844,340&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336,843,578&#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:'Open Sans',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Warrants to purchase redeemable convertible preferred stock&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,610&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,610&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants to purchase Class B common stock&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900,000&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419,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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,669,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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options outstanding, including early exercise of options&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,307,479&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,421,374&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,159,411&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested RSUs outstanding&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,001,949&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,430,336&#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:'Open Sans',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares committed under the ESPP&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,118&#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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options and RSUs available for future grants&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,893,427&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,683,069&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,844,639&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,313,973&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,002,257&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,720,766&#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;&lt;div style="margin-top:6pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Company committed up to 320,000 common stock shares for future issuance, or the equivalent in cash, to fund and support the Company&#x2019;s social impact initiatives over the next eight years.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RleHRyZWdpb246MjYwMzNiZTI0N2FlNDQ1MWIyZDBkYzIxYWQwMTJlZTBfMjMzMg_2231a94c-dda1-41d2-b7a0-5ae145c51f6a">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net loss per share attributable to common stockholders is as follows: &lt;/span&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Numerator&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,929)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,695)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,200)&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Deemed dividend to redeemable convertible preferred stockholders&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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64149)&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss attributable to Class A and Class B common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(163,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,695)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(122,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Denominator&lt;/span&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: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:0 1pt"/&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average shares used in computing net loss per share attributable to Class A and Class B common stockholders, basic and diluted&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;362,756,466&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,932,556&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,851,714&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share attributable to Class A and Class B common stockholders, basic and diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:'Open Sans',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Open Sans',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.39)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:'Open Sans',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.07)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfMy0xLTEtMS01NTY1_b5b1387f-ac55-4520-b24d-70d328920aa9"
      unitRef="usd">-163929000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfMy0zLTEtMS01NTY1_d1e375e4-a6da-4295-a9ec-51ae29ab6868"
      unitRef="usd">-47695000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfMy01LTEtMS01NTY1_9f9e79e0-a876-4fe3-b21f-95279bd39368"
      unitRef="usd">-58200000</us-gaap:NetIncomeLoss>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNC0xLTEtMS01NTY1_7288439d-97f4-4829-93df-1e92ba8dfc6c"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNC0zLTEtMS01NTY1_e4a67b4a-ea2e-4ffa-85c4-8bceac906fd7"
      unitRef="usd">0</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNC01LTEtMS01NTY1_8922d7da-5d67-40b4-95d8-6315a2cd0457"
      unitRef="usd">64149000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNS0xLTEtMS01NTY1_57754cfb-3ece-49b2-a87e-466294be7ba6"
      unitRef="usd">-163929000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNS0zLTEtMS01NTY1_724a7899-0e60-425f-94de-d6488184cb6c"
      unitRef="usd">-47695000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNS01LTEtMS01NTY1_a1043386-1f36-4a7c-a6ea-1edfdece0f05"
      unitRef="usd">-122349000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNy0xLTEtMS01NTY1_25de1756-eef8-482d-a5e4-e20ea5080d79"
      unitRef="shares">362756466</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNy0xLTEtMS01NTY1_a2922ca4-6cde-4afc-b4c5-8ce75b3fe941"
      unitRef="shares">362756466</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNy0zLTEtMS01NTY1_5328cfb0-7769-4737-975b-701c185f312b"
      unitRef="shares">122932556</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNy0zLTEtMS01NTY1_674cac1c-885c-451b-986f-03f62c3d9ecb"
      unitRef="shares">122932556</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNy01LTEtMS01NTY1_640909b1-0ed8-4012-a6bb-5ecc26a4e897"
      unitRef="shares">113851714</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfNy01LTEtMS01NTY1_68ea9467-b8d7-4eec-ab7d-091bc043d468"
      unitRef="shares">113851714</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfOC0xLTEtMS01NTY1_1d948ceb-fafc-4bf6-973e-cbe1a1f4de9b"
      unitRef="usdPerShare">-0.45</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfOC0xLTEtMS01NTY1_5d15ee04-ab9d-4e74-a5ed-8df476e6774f"
      unitRef="usdPerShare">-0.45</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfOC0zLTEtMS01NTY1_25c0a3d0-4b23-4472-8915-578bbcc82cfa"
      unitRef="usdPerShare">-0.39</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfOC0zLTEtMS01NTY1_f0344bfe-fb00-44cb-b9c4-ddd596235518"
      unitRef="usdPerShare">-0.39</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfOC01LTEtMS01NTY1_b177e16e-456f-451b-9076-2e42ba5d2475"
      unitRef="usdPerShare">-1.07</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOmY0OTljYzhhOTRjYTQ1YzVhMjBjMmNjYzNmMDY2NTY5L3RhYmxlcmFuZ2U6ZjQ5OWNjOGE5NGNhNDVjNWEyMGMyY2NjM2YwNjY1NjlfOC01LTEtMS01NTY1_f18810b6-1ade-494d-a544-8721b0b54208"
      unitRef="usdPerShare">-1.07</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RleHRyZWdpb246MjYwMzNiZTI0N2FlNDQ1MWIyZDBkYzIxYWQwMTJlZTBfODI0NjMzNzIxNTM5Ng_a119de54-2862-4e3d-a4b9-6c0294688d4c">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Potentially dilutive securities that were excluded from the computation of diluted net loss per share because including them would have had an anti-dilutive effect were as follows:&lt;/span&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Redeemable convertible preferred stock, all series&lt;/span&gt;&lt;/td&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:'Open Sans',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: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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,844,340&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336,843,578&#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:'Open Sans',sans-serif;font-size:9.5pt;font-weight:400;line-height:120%"&gt;Warrants to purchase redeemable convertible preferred stock&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,610&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,610&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants to purchase Class B common stock&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900,000&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419,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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,669,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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options outstanding, including early exercise of options&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,307,479&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,421,374&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,159,411&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested RSUs outstanding&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,001,949&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,430,336&#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:'Open Sans',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares committed under the ESPP&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211,118&#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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options and RSUs available for future grants&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,893,427&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,683,069&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,844,639&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,313,973&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;389,002,257&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369,720,766&#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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idb93ed9bd11644939089544c293e3011_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfMi0xLTEtMS01NTY1_a0b8ebb5-f506-4a16-9b52-649d5f6c738c"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie4c415548a63495087ec193e9256bfa3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfMi0zLTEtMS01NTY1_aa62a8a4-540f-407a-91a8-d66edddc74ec"
      unitRef="shares">351844340</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifcaf22e627b34b2684cfd3fbc8af211c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfMi01LTEtMS0xNDE1MQ_af99616c-d764-42b3-977c-b813098f2a93"
      unitRef="shares">336843578</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3460bce1905a44788b612a34549179b0_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfMy0xLTEtMS01NTY1_fcfde5ab-5e1f-4135-aee3-5d0ab7b90bda"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0b5e35d0eb78476391643edad4dfc8b7_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfMy0zLTEtMS01NTY1_5bbb6890-328b-43f0-adb8-18a4dea8c63b"
      unitRef="shares">203610</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib1f3945713924b0cbf2a8c284d29cd3c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfMy01LTEtMS0xNDE1MQ_5e29f52c-1a16-4907-bca0-8d97edd8ad01"
      unitRef="shares">203610</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i665c7dfed37f47cfabf5666f4d76d150_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNC0xLTEtMS01NTY1_04445f24-6869-4c84-b427-ac9782fb245a"
      unitRef="shares">1900000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idc6ee6d352e24ece94479f9795585884_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNC0zLTEtMS01NTY1_3ea95a0d-8dc9-4c31-9ecf-5c88dd91bdd6"
      unitRef="shares">1419528</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i652dbe6eed914210b8bb321fb5ec16c6_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNC01LTEtMS0xNDE1MQ_7da1b54f-aac4-443b-8747-ffbc9b2898b2"
      unitRef="shares">3669528</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b3f49a54180498c968cd30fffd266d2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNS0xLTEtMS01NTY1_45b17327-afba-488c-bee9-75f7d5dc5f10"
      unitRef="shares">45307479</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5591048473804ede8970f709af90b28f_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNS0zLTEtMS01NTY1_66c54d70-6aa7-41e2-889a-ca76aeebaf6e"
      unitRef="shares">23421374</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7dbe29ea1cbd47be8e95104e8f659752_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNS01LTEtMS0xNDE1MQ_5ffa6cab-602d-4447-8b4a-403f21ca588c"
      unitRef="shares">25159411</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i24e4e541c0a04f42ba9d272a1a7eb7eb_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNi0xLTEtMS01NTY1_99e0396e-959e-421b-a188-8a5c615d5b71"
      unitRef="shares">9001949</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic6b7d301350a48a6bd1312cdfeaa7738_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNi0zLTEtMS01NTY1_a37db18d-4b09-4f33-8663-26af072547f2"
      unitRef="shares">4430336</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7a2744407a1f458bb9f95976a1755a38_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNi01LTEtMS0xNDE1MQ_229a98f7-2ad5-4d00-a95c-226f3bdaf558"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic6e6cda445684feaa7e6bf1ff0838838_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNy0xLTEtMS03NjgzOA_bbc1e59c-6f1d-45a8-aa2f-20249abc44f0"
      unitRef="shares">211118</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4da4b0d2fbcd402fbae017fd3fd46be4_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNy0zLTEtMS03NjgzOA_698a291f-886b-45f8-9239-17dc6d4155ae"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i80829c3511a74a988236abf9ed7953e1_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNy01LTEtMS03NjgzOA_c8ae7410-fe9e-449b-8b7b-331b847c7b13"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i61172673c48a4f4aa757a4a98d7cb97f_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfOC0xLTEtMS05MDg1MQ_875da1ed-8057-4856-b253-5423091717c4"
      unitRef="shares">61893427</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i72bdb4f4a7b942139e42e782f5dcba1e_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfOC0zLTEtMS05MDg1MQ_060e9cac-13dd-41bb-b0ec-43501dffd4c4"
      unitRef="shares">7683069</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i80def93668e2414ebfe788fa9bc07ec9_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfOC01LTEtMS05MDg1MQ_6d3ea88f-b66d-4b42-bb85-68dc01cedbd8"
      unitRef="shares">3844639</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNy0xLTEtMS01NTY1_99d19897-2d04-4c8e-abbd-fdb6c926f2e5"
      unitRef="shares">118313973</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNy0zLTEtMS01NTY1_c2697935-1fab-47f8-af53-a41b9a8dd147"
      unitRef="shares">389002257</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RhYmxlOjVkZWFiZWRlZmRhODQ0NWY5M2M4YmEzNzZhOGU2N2RhL3RhYmxlcmFuZ2U6NWRlYWJlZGVmZGE4NDQ1ZjkzYzhiYTM3NmE4ZTY3ZGFfNy01LTEtMS0xNDE1MQ_64e6d652-1076-4131-846a-018a3d99d553"
      unitRef="shares">369720766</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i8eeebf06ba7b4dd29df5c7e293b9c00b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RleHRyZWdpb246MjYwMzNiZTI0N2FlNDQ1MWIyZDBkYzIxYWQwMTJlZTBfODI0NjMzNzIxNDY1MQ_88d8e9a7-43e3-4def-af8d-5954dad560ce"
      unitRef="shares">320000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <mq:CompanySocialImpactInitiativePeriod
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl82Ny9mcmFnOjI2MDMzYmUyNDdhZTQ0NTFiMmQwZGMyMWFkMDEyZWUwL3RleHRyZWdpb246MjYwMzNiZTI0N2FlNDQ1MWIyZDBkYzIxYWQwMTJlZTBfODI0NjMzNzIxNDY2MA_008af8c7-2698-4136-8e30-6b629c19e1ce">P8Y</mq:CompanySocialImpactInitiativePeriod>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfNDIx_daae685f-2ab5-4d9b-90b8-869debdd44ae">Income Tax&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of loss before income taxes by tax jurisdiction were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,911)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,985)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(164,569)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,608)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,165)&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-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income tax expense (benefit) were as follows:&lt;/span&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#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 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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal &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:'Open Sans',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:'Open Sans',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:'Open Sans',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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:'Open Sans',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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total:&lt;/span&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: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:0 1pt"/&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal &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:'Open Sans',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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&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:'Open Sans',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:'Open Sans',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-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:'Open Sans',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:'Open Sans',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:#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#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;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the Company's effective tax rate to the statutory federal rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes at federal statutory rate&lt;/span&gt;&lt;/td&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:'Open Sans',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:'Open Sans',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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal effect&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.5)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.5)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 162(m) limitation&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&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:'Open Sans',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:'Open Sans',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;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',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;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.2)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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="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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.5)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.8)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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="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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#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;span style="color:#000000;font-family:'Open Sans',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;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:'Open Sans',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:#cceeff;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:'Open Sans',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;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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&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;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities consist of the following:&lt;/span&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: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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal and state net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,418&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,269&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credits&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals 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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,173&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,536&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,124&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674&#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;div style="margin-top:6pt;padding-left:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for contract contingencies and processing errors&lt;/span&gt;&lt;/div&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,334&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,132&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;695&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liability&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,730&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,458&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,472&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less 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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,847)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,327)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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: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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,716&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities:&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(309)&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,728)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,281)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,775)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,590)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#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;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company believes that it is more likely than not that its U.S. deferred tax assets will not be realized and has recorded a full valuation allowance against its net U.S. deferred tax assets. The available negative evidence as of December&#160;31, 2021 and 2020 included historical and projected future operating losses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, the Company had net operating loss carryforwards of approximately $169.0 million and $88.5 million for federal and state tax purposes, respectively. If not utilized, these carryforwards will begin to expire in 2030. Of the Company's federal net operating loss carryforwards as of December&#160;31, 2021, $121.4 million can be carried forward indefinitely. Under Section 382 of the Internal Revenue Code of 1986, as amended , the Company's ability to utilize net operating loss carryforwards or other tax attributes in any taxable year may be limited if the Company has experienced an ownership change. As of December 31, 2021, the Company has concluded that it has experienced ownership changes since inception and that its utilization of net operating loss carryforwards will be subject to annual limitations. However, it is not expected that the annual limitations will result in the expiration of tax attribute carryforwards prior to utilization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files federal and various state tax returns in the U.S., as well as tax returns in the U.K. As of December&#160;31, 2021, the Company&#x2019;s federal tax returns for 2017 and earlier, and the state tax returns for 2016 and earlier were no longer subject to examination by the taxing authorities. However, tax periods closed in a prior period may be subject to audit and re-examination by tax authorities for which tax carryforwards are utilized in subsequent years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not have any material unrecognized tax benefits in 2021,  2020, and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company made an accounting policy election to provide for the Global Intangible Low-Taxed Income (GILTI) tax expense in the year the tax is incurred as a period cost. The Company elected and applied the tax law ordering approach when considering GILTI as part of its valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not incur any interest expenses or penalties or have outstanding liabilities on the balance sheets associated with unrecognized tax benefits for the year ended December&#160;31, 2021. The Company does not expect any significant increases or decreases to its unrecognized benefits within the next twelve months.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfODI0NjMzNzIxMzI4Ng_76fa6052-c36f-4aba-87f0-1cca89530ddf">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of loss before income taxes by tax jurisdiction were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165,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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,911)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,985)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;591&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;303&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;820&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(164,569)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47,608)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(58,165)&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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc1N2YzMjIyNmMwNjRkN2VhZThjZjk0NzBjZGNiN2ZmL3RhYmxlcmFuZ2U6NzU3ZjMyMjI2YzA2NGQ3ZWFlOGNmOTQ3MGNkY2I3ZmZfMi0xLTEtMS0xMzkzMw_eeb4c92b-0e93-4f33-ad59-0e1c71c0f272"
      unitRef="usd">-165160000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc1N2YzMjIyNmMwNjRkN2VhZThjZjk0NzBjZGNiN2ZmL3RhYmxlcmFuZ2U6NzU3ZjMyMjI2YzA2NGQ3ZWFlOGNmOTQ3MGNkY2I3ZmZfMi0zLTEtMS0xMzkzMw_097d3cce-2a20-4f1f-bc04-09ff3b94cb27"
      unitRef="usd">-47911000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc1N2YzMjIyNmMwNjRkN2VhZThjZjk0NzBjZGNiN2ZmL3RhYmxlcmFuZ2U6NzU3ZjMyMjI2YzA2NGQ3ZWFlOGNmOTQ3MGNkY2I3ZmZfMi01LTEtMS00MzA0NQ_80da6655-5b4c-4b63-acb8-0fb14dcb8940"
      unitRef="usd">-58985000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc1N2YzMjIyNmMwNjRkN2VhZThjZjk0NzBjZGNiN2ZmL3RhYmxlcmFuZ2U6NzU3ZjMyMjI2YzA2NGQ3ZWFlOGNmOTQ3MGNkY2I3ZmZfMy0xLTEtMS0xMzkzMw_4cd22d42-e9a7-41ce-8724-92408803650a"
      unitRef="usd">591000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc1N2YzMjIyNmMwNjRkN2VhZThjZjk0NzBjZGNiN2ZmL3RhYmxlcmFuZ2U6NzU3ZjMyMjI2YzA2NGQ3ZWFlOGNmOTQ3MGNkY2I3ZmZfMy0zLTEtMS0xMzkzMw_abd58525-0981-4b41-a20f-cba1fc2d8788"
      unitRef="usd">303000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc1N2YzMjIyNmMwNjRkN2VhZThjZjk0NzBjZGNiN2ZmL3RhYmxlcmFuZ2U6NzU3ZjMyMjI2YzA2NGQ3ZWFlOGNmOTQ3MGNkY2I3ZmZfMy01LTEtMS00MzA0NQ_0252cdfe-21a2-475f-810a-a7f94c3a1deb"
      unitRef="usd">820000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc1N2YzMjIyNmMwNjRkN2VhZThjZjk0NzBjZGNiN2ZmL3RhYmxlcmFuZ2U6NzU3ZjMyMjI2YzA2NGQ3ZWFlOGNmOTQ3MGNkY2I3ZmZfNC0xLTEtMS00MzA0NQ_e878d8f9-b344-4953-940c-a2506b9e595d"
      unitRef="usd">-164569000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc1N2YzMjIyNmMwNjRkN2VhZThjZjk0NzBjZGNiN2ZmL3RhYmxlcmFuZ2U6NzU3ZjMyMjI2YzA2NGQ3ZWFlOGNmOTQ3MGNkY2I3ZmZfNC0zLTEtMS00MzA0NQ_f9601094-35b6-42ae-abbc-c39f3c630e58"
      unitRef="usd">-47608000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc1N2YzMjIyNmMwNjRkN2VhZThjZjk0NzBjZGNiN2ZmL3RhYmxlcmFuZ2U6NzU3ZjMyMjI2YzA2NGQ3ZWFlOGNmOTQ3MGNkY2I3ZmZfNC01LTEtMS00MzA0NQ_c9e83c71-d06c-423f-8dc0-1d43444058f6"
      unitRef="usd">-58165000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfODI0NjMzNzIxMzI4Nw_0027b2a1-ba7d-4cbf-acf4-0a7c3d46ef64">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of income tax expense (benefit) were as follows:&lt;/span&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74&#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 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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal &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:'Open Sans',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:'Open Sans',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:'Open Sans',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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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:'Open Sans',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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total:&lt;/span&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: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:0 1pt"/&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal &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:'Open Sans',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:'Open Sans',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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&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:'Open Sans',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:'Open Sans',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-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:'Open Sans',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:'Open Sans',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:#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMy0xLTEtMS0xMzkzMw_c8fea3e7-41c1-4f7c-aa71-2a03aa4c5e6a"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMy0zLTEtMS0xMzkzMw_d08cad67-6756-4e3b-b472-1d867bb0b045"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMy01LTEtMS00MzA5MA_b77ae457-07e6-4516-b827-ffe887e5f580"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfNC0xLTEtMS0xMzkzMw_bf70097a-3452-47e1-a77b-2a6e5eadacbd"
      unitRef="usd">38000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfNC0zLTEtMS0xMzkzMw_9aeae2cc-8c2a-4821-8cf9-6694e05e1d0c"
      unitRef="usd">18000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfNC01LTEtMS00MzA5MA_d1dc25b1-422f-45ec-b052-5a2f7bb7d3f9"
      unitRef="usd">3000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfNS0xLTEtMS0xMzkzMw_30aa93cd-a844-435d-bae7-a18807c5615f"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfNS0zLTEtMS0xMzkzMw_49adf1ab-289f-4b4d-9e52-738a8c97e47a"
      unitRef="usd">147000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfNS01LTEtMS00MzA5MA_6c8907ea-8f36-45d0-a791-fd3f08ac2190"
      unitRef="usd">74000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfNi0xLTEtMS0xMzkzMw_68ee554b-b686-4362-b50a-6a9a637ba6f6"
      unitRef="usd">38000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfNi0zLTEtMS0xMzkzMw_a771ef10-c595-4e34-8b67-7340bbb8aae0"
      unitRef="usd">165000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfNi01LTEtMS00MzA5MA_253c4c61-c5a1-4a28-9f98-60ad0b203f5e"
      unitRef="usd">77000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfOC0xLTEtMS0xMzkzMw_4716ca75-b2d1-42d6-a9d3-b4092b58a6d8"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfOC0zLTEtMS0xMzkzMw_e45f36ae-f4dc-42a4-bf36-9075891eee52"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfOC01LTEtMS00MzA5MA_3258faa8-9526-491e-912c-a1609f985430"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfOS0xLTEtMS0xMzkzMw_e42135c6-cd48-45bb-8174-97819c5e3dd7"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfOS0zLTEtMS0xMzkzMw_e9f76899-cc91-4890-b17c-43b2f7a45e81"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfOS01LTEtMS00MzA5MA_3dfb8e7d-8da5-44b7-a257-7dcf99b1f660"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTAtMS0xLTEtMTM5MzM_2dee4acb-1329-4dc7-94bc-4c99b7e50ed6"
      unitRef="usd">-678000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTAtMy0xLTEtMTM5MzM_cd79ac3d-f618-461f-8e6c-8388657eff98"
      unitRef="usd">-78000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTAtNS0xLTEtNDMwOTA_3a563ff0-defb-428b-980a-c90542b5c20e"
      unitRef="usd">-42000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTEtMS0xLTEtMTM5MzM_dbe4c19b-4ab3-4f06-9c93-fb1c356f44cc"
      unitRef="usd">-678000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTEtMy0xLTEtMTM5MzM_e04fb795-b48d-425f-aed5-e17fc3dd1904"
      unitRef="usd">-78000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTEtNS0xLTEtNDMwOTA_f9a982b8-9ee6-4ec1-9263-900fe7c91db9"
      unitRef="usd">-42000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTMtMS0xLTEtMTM5MzM_b14fb31f-2ba1-486b-9902-f648baf6690f"
      unitRef="usd">0</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTMtMy0xLTEtMTM5MzM_081d6f1b-de5b-4bb9-837c-f8c42d729095"
      unitRef="usd">0</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTMtNS0xLTEtNDMwOTA_fa73151d-0440-493c-b549-b7e8aa07958d"
      unitRef="usd">0</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTQtMS0xLTEtMTM5MzM_7e424a1e-4d49-4d9d-ae0d-e18e83c80d7a"
      unitRef="usd">38000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTQtMy0xLTEtMTM5MzM_15a93bb5-7df7-461b-9a05-e63af7ad8289"
      unitRef="usd">18000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTQtNS0xLTEtNDMwOTA_9ba0743d-1e32-4631-91b0-bc3082f50a6e"
      unitRef="usd">3000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTUtMS0xLTEtMTM5MzM_89f642a8-5755-4c9f-9132-7eb832f7b1ee"
      unitRef="usd">-678000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTUtMy0xLTEtMTM5MzM_344f19d4-66c5-4a0d-8804-e75f7c092859"
      unitRef="usd">69000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTUtNS0xLTEtNDMwOTA_457fa492-888a-4575-b587-e653ec1f65cc"
      unitRef="usd">32000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTYtMS0xLTEtMTM5MzM_6fb0f7d4-5df2-4216-a3ee-3cbfeca57485"
      unitRef="usd">-640000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTYtMy0xLTEtMTM5MzM_42cfbd58-d366-4c09-b893-66c8adc29738"
      unitRef="usd">87000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjBjYmZlYWFmZjA1YjRjNGU5OWI3MjYwMTU5MDAwMzY2L3RhYmxlcmFuZ2U6MGNiZmVhYWZmMDViNGM0ZTk5YjcyNjAxNTkwMDAzNjZfMTYtNS0xLTEtNDMwOTA_cd76ed80-f5bd-4880-912a-44476950b270"
      unitRef="usd">35000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfODI0NjMzNzIxMzI4OA_bf5116b4-86d2-4e38-addc-789ed256b5e4">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The reconciliation of the Company's effective tax rate to the statutory federal rate is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:58.142%"/&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.084%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes at federal statutory rate&lt;/span&gt;&lt;/td&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:'Open Sans',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:'Open Sans',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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal effect&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.0&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.5)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.5)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Section 162(m) limitation&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8.3)&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:'Open Sans',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:'Open Sans',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;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',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;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.2)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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="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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20.5)&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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17.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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11.8)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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="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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#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;span style="color:#000000;font-family:'Open Sans',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;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:'Open Sans',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:#cceeff;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:'Open Sans',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;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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&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;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfMi0zLTEtMS0xMzkzMw_c9d98210-44fb-4967-ba14-7022249c3b15"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfMi01LTEtMS0xMzkzMw_d3f6af84-0ed8-478d-88a0-50f95583181f"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfMi01LTEtMS00MzE0NA_b978d417-8ec5-4b98-944b-83e1d2929c6e"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfMy0zLTEtMS0xMzkzMw_913f3c83-035a-4db4-b962-3a78c57555ba"
      unitRef="number">0.040</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfMy01LTEtMS0xMzkzMw_b48d92f3-238d-43e1-878e-5b11eb9542d3"
      unitRef="number">0.044</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfMy01LTEtMS00MzE0NA_5b131b89-b1ab-4129-af49-9501dd36c9fb"
      unitRef="number">0.034</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNC0zLTEtMS0xMzkzMw_4a67ba5d-6bdb-4b09-b54f-78b0cceca593"
      unitRef="number">0.045</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNC01LTEtMS0xMzkzMw_70f7b865-8ab0-4c46-af40-e487ad5cfa3d"
      unitRef="number">-0.085</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNC01LTEtMS00MzE0NA_3a3be71c-a3bd-47e3-8ad7-43df217149a9"
      unitRef="number">-0.065</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <mq:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162mLimitationPercent
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNS0xLTEtMS0xMjE4NDU_938a3b3d-e601-48d7-a09c-df8967018ce6"
      unitRef="number">-0.083</mq:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162mLimitationPercent>
    <mq:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162mLimitationPercent
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNS0zLTEtMS0xMjE4NTI_4cc09612-cc7f-4620-992a-646f13c286bb"
      unitRef="number">0</mq:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162mLimitationPercent>
    <mq:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162mLimitationPercent
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNS01LTEtMS0xMjE4NTk_3cfe286a-50db-4865-9a61-4dbcfc0ea967"
      unitRef="number">0</mq:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseSection162mLimitationPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNS0xLTEtMS0xMjAyNDQ_95af9db4-200c-4708-96f4-56a0144367a2"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNS0zLTEtMS0xMjAyNTE_45c8f437-a1a2-4eaa-8f58-b193c5277b37"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNS01LTEtMS0xMjAyNTg_cb37a586-2705-4ffd-b8db-1d8f1ec87efb"
      unitRef="number">-0.062</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNy0zLTEtMS0xMzkzMw_8b7c2815-4cf1-4df7-8169-39c5d2f81f74"
      unitRef="number">-0.205</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNy01LTEtMS0xMzkzMw_ea7b01b2-3b62-4535-98be-5ce955b8f2b4"
      unitRef="number">-0.170</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfNy01LTEtMS00MzE0NA_0f83f428-24cc-4753-a280-12c3393a55a3"
      unitRef="number">-0.118</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfMTAtMy0xLTEtMTM5MzM_50767f10-4e92-4348-a5be-cc1d02fc514d"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfMTAtNS0xLTEtMTM5MzM_71d2f1c0-b14b-41a2-8d3e-84676330a6e1"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOmQ4YjJlODllNTQ2ZTQ3NDJiNTRmODUxN2Q5YWE1ODgyL3RhYmxlcmFuZ2U6ZDhiMmU4OWU1NDZlNDc0MmI1NGY4NTE3ZDlhYTU4ODJfMTAtNS0xLTEtNDMxNDQ_4113389d-a512-40dd-9ab7-96634a194262"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfODI0NjMzNzIxMzI4OQ_e2c36584-78d4-471e-8d12-11c6310996cf">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets and liabilities consist of the following:&lt;/span&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: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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal and state net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,418&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,269&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credits&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accruals 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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,173&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,536&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,124&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,674&#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;div style="margin-top:6pt;padding-left:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reserve for contract contingencies and processing errors&lt;/span&gt;&lt;/div&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,334&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,132&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;695&#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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liability&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,730&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,458&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,472&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,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;/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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less 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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(68,847)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,327)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets, net of valuation allowance&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,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: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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,716&#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:'Open Sans',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred tax liabilities:&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(47)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(309)&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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use asset&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,728)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,281)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,775)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,590)&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;850&#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:'Open Sans',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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126&#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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMy01LTEtMS0xMzkzMw_5651b86c-479b-4ff1-93d3-accb12e9c72d"
      unitRef="usd">41418000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMy03LTEtMS0xMzkzMw_8021b64d-f0f3-425c-8a04-4eae0158897c"
      unitRef="usd">27269000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfNC01LTEtMS0xMzkzMw_9511a870-29e9-41ea-baef-286f55cbc3bc"
      unitRef="usd">77000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfNC03LTEtMS0xMzkzMw_3d61be00-010d-4713-bad2-53bbce039402"
      unitRef="usd">77000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfNS01LTEtMS0xMzkzMw_798b4745-be8a-49b2-89c8-b603043399e7"
      unitRef="usd">16173000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfNS03LTEtMS0xMzkzMw_41e1669a-4f6d-40d5-8a19-d9a790f39b74"
      unitRef="usd">3536000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfNi0xLTEtMS0xMjQzODk_05e5984c-5336-409d-85c7-6d64a689f7c6"
      unitRef="usd">7124000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfNi0zLTEtMS0xMjQzOTY_72f065c7-b7cd-4fcd-a8ce-2ce246d0f2c7"
      unitRef="usd">1674000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfNi01LTEtMS0xMzkzMw_09817fa3-6263-4e63-8fda-c98b6dcf5e59"
      unitRef="usd">818000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfNi03LTEtMS0xMzkzMw_9b346f3b-e8f5-4d48-921f-af8155a9bd01"
      unitRef="usd">2334000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfNy01LTEtMS0xMzkzMw_5c57c021-8583-46bc-87b5-1a19c9806c1f"
      unitRef="usd">3132000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <us-gaap:DeferredTaxAssetsDeferredIncome
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfNy03LTEtMS0xMzkzMw_7969e0c5-f7af-40e8-9f11-72c2bea17c7d"
      unitRef="usd">695000</us-gaap:DeferredTaxAssetsDeferredIncome>
    <mq:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfOC01LTEtMS0xMzkzMw_2b45543b-2785-470b-aa0a-98f8260e7b43"
      unitRef="usd">3730000</mq:DeferredTaxAssetsOperatingLeaseLiability>
    <mq:DeferredTaxAssetsOperatingLeaseLiability
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfOC03LTEtMS0xMzkzMw_6b044203-6833-46ac-b62a-9dd8ad78e4bd"
      unitRef="usd">4458000</mq:DeferredTaxAssetsOperatingLeaseLiability>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfOS01LTEtMS0xMzkzMw_50f49824-7c71-4605-a002-f4edca86da02"
      unitRef="usd">72472000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfOS03LTEtMS0xMzkzMw_56bdc391-3d54-4084-8a91-c9c8f268316d"
      unitRef="usd">40043000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTAtNS0xLTEtMTM5MzM_086713a6-40d7-4af2-8358-9b342ca3365a"
      unitRef="usd">68847000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTAtNy0xLTEtMTM5MzM_d0caf955-0e67-4248-b90f-0806a11ce80a"
      unitRef="usd">36327000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTEtNS0xLTEtMTM5MzM_b1a9c967-7da5-46d9-94d3-c62f6f23762e"
      unitRef="usd">3625000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTEtNy0xLTEtMTM5MzM_f17db2b1-df89-417d-a13e-47dbbb85d47e"
      unitRef="usd">3716000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTMtNS0xLTEtMTM5MzM_dcc2549a-5d52-4269-bdba-b87d89e4b03c"
      unitRef="usd">47000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTMtNy0xLTEtMTM5MzM_2c403bd2-ac04-468b-adac-6fcebcdc5036"
      unitRef="usd">309000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <mq:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTQtNS0xLTEtMTM5MzM_2a1dee2b-17d9-4b43-a1ec-1f9a61bb7be1"
      unitRef="usd">2728000</mq:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <mq:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTQtNy0xLTEtMTM5MzM_5992e6ad-cc32-4196-b561-836e8ca5b63c"
      unitRef="usd">3281000</mq:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTUtNS0xLTEtMTM5MzM_8c10ceda-6f2b-40bd-bf14-f180ec2c079a"
      unitRef="usd">2775000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTUtNy0xLTEtMTM5MzM_697104cf-58e8-42f3-89b5-359cec515e3e"
      unitRef="usd">3590000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTYtNS0xLTEtMTM5MzM_239de93f-ce13-47af-a8f4-1014a36c2ebb"
      unitRef="usd">850000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RhYmxlOjc4Mzg0MzJjZmNjODRjYjdhYzQ0NmQwZWIxZGYyNWQwL3RhYmxlcmFuZ2U6NzgzODQzMmNmY2M4NGNiN2FjNDQ2ZDBlYjFkZjI1ZDBfMTYtNy0xLTEtMTM5MzM_d062aa27-0387-490a-b987-86cf2f2d85e9"
      unitRef="usd">126000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="id5158797721742af84d75caffa6484f3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfMjc0ODc3OTA3NDI2Ng_9d5b14c8-dad1-46c7-a46d-3e4a9bd121c4"
      unitRef="usd">169000000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i6e4c8b593e684c47a49855ebcc53314e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfMjc0ODc3OTA3NDI4Nw_cb0fd3b7-9620-4e72-a437-c023b14079d0"
      unitRef="usd">88500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="id5158797721742af84d75caffa6484f3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfMjc0ODc3OTA3NDMyNw_eacc0d56-8054-4708-9dc2-01add3126739"
      unitRef="usd">121400000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i332967e98b2349de85635b46bb43153f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfODI0NjMzNzIxMzI5MA_90934912-634c-4544-9796-cb05a2d62462"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfODI0NjMzNzIxMzI5MA_c9cdb4ed-da64-499a-968d-eca50346447f"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfODI0NjMzNzIxMzI5MA_d847bdf7-91b9-4f5e-8646-316f97ea8265"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i37ffac0b0158440593054a8f933312cd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfODI0NjMzNzIxMzI5OA_1fb7a56b-57c8-4fc9-8659-d0fba794952f"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i3c0ba4fd45e74ea997b2015d8c5b06f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfODI0NjMzNzIxMzI5OA_4b0639ed-809b-4a19-900a-76ff2cf6e548"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83MC9mcmFnOmE0N2I1YTViYTlmYTRkMmViZTRhYTBhODVmNjVmY2EwL3RleHRyZWdpb246YTQ3YjVhNWJhOWZhNGQyZWJlNGFhMGE4NWY2NWZjYTBfODI0NjMzNzIxMzI5OA_ad67b939-fabe-445a-95cd-d051373d1de6"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfMjI3Ng_2189835e-4327-478b-b3f6-9e84a1eefc7b">Concentration Risks and Significant Customers &lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially expose the Company to concentration of credit risk consist of cash and cash equivalents, marketable securities, accounts receivable and unbilled Customers' receivable, or collectively, Customers' receivables, and settlements receivable. Cash on deposit with financial institutions may, at times, exceed federally insured limits. Management believes that these financial institutions are financially sound and, accordingly, minimal credit risk exists. Cash and cash equivalents as of December&#160;31, 2021 and December&#160;31, 2020 included $1.2&#160;billion and $203.6&#160;million, respectively, of investments in three money market mutual funds which invest primarily in securities issued by the U.S. Government or U.S. Government agencies. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, marketable securities were $452.9 million, and there was no concentration of securities of the same issuer with an aggregate fair value greater than 5% of this total balance, except for U.S. Treasuries, which amounted to $418.3 million, or 92% of the marketable securities. All debt securities within the Company's marketable securities portfolio are investment grade.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, marketable securities were $149.9 million, and there was no concentration of securities of the same issuer with an aggregate fair value greater than 5% of the total balance, except for U.S. Treasuries, which amounted to $125.9 million, or 84% of the marketable securities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A significant portion of the Company's payment transactions is settled through one Issuing Bank, Sutton Bank. For the years ended December&#160;31, 2021, 2020 and 2019, 90%, 96% and 97% of Total Processing Volume, which is the total dollar amount of payments processed through the Company&#x2019;s Platform, net of returns and chargebacks, was settled through Sutton Bank, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each significant Customer, net revenue as a percentage of total net revenue and customers' receivables as a percentage of total customers' receivables are as follows:&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:51.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.054%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent of Net Revenue&lt;br/&gt; for the Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&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:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;* Less than 10%&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;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:67.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent of Customers' Receivables as of December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;* Less than 10%&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iabe5422338e740b2b6cff074b6824d9d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfNTk2_e8a0ae54-8239-4719-8a09-c12290abfaba"
      unitRef="usd">1200000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i82dd0a1238bd437d87643d7f2c6ccc30_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfNjAz_c499d39d-3bf6-45a9-9726-64c645d8d869"
      unitRef="usd">203600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <mq:ConcentrationRiskCreditRiskFinancialInstrumentsNumberOfInvestments
      contextRef="iabe5422338e740b2b6cff074b6824d9d_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfNjM5_e0cab4ba-cbe9-4fd3-ad89-7a0d81a1fb13"
      unitRef="investment">3</mq:ConcentrationRiskCreditRiskFinancialInstrumentsNumberOfInvestments>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifa8817f0eb504ddcb3c2c56b141e9d4d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfODAy_417b7b8e-af59-472c-b898-ba72e2db6023"
      unitRef="usd">452900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic4ae38955175476fb1399db539520c36_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfOTgz_fc6aa644-406f-4ae0-aa3f-62a239a3f172"
      unitRef="usd">418300000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie2b7a76a75b7492f864a3d848311293e_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfOTkw_4ea3dad6-84e4-4438-aeb5-0faefd08d7e1"
      unitRef="number">0.92</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i84826bbd037c4066b5428935a6182c2d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfMTEzMw_7c13b1b9-71ad-41df-8310-05e5544e60b8"
      unitRef="usd">149900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i712a1f67a1a34e7b9865cdc7e13a5409_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfMTMxNA_9f991580-600d-43d3-868d-23c2dab03e06"
      unitRef="usd">125900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4c9b1ca205a84cdaad15c39a1978aa5f_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfMTMyMQ_2be8a76b-ed4c-4e21-b919-213aab96541d"
      unitRef="number">0.84</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i13f458fbcd5f4215b321120fcee870f2_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfMTU1Ng_be657d16-f5cf-4dfb-bccd-857550c790dc"
      unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8d3e00a40e2c4aa99128cb5bfa09da28_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfMTU2Mw_bdcd01bb-fbd5-4697-9cac-9efaaf480d4e"
      unitRef="number">0.96</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i402d94f5df2046f1b074a6b6d832a224_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfMjc0ODc3OTA3MjM2Mw_22095a9a-0370-4c3d-9d2d-63a2dcfe4127"
      unitRef="number">0.97</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RleHRyZWdpb246ZDk5ODk1ZDViYzVjNDViNDg4ODNiMTRhMzMyZjA1MTBfODI0NjMzNzIxNTQ3OA_4c48ca2e-f62e-4479-a52f-f2f124aad03d">&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For each significant Customer, net revenue as a percentage of total net revenue and customers' receivables as a percentage of total customers' receivables are as follows:&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:51.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.054%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent of Net Revenue&lt;br/&gt; for the Year Ended December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11%&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:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;* Less than 10%&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;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&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:67.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.053%"/&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:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Percent of Customers' Receivables as of December 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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&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:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer C&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer D&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13%&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;*&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:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer E&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14%&lt;/span&gt;&lt;/td&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:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;* Less than 10%&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia92fa4ed28b64e1a8bf1ba3553565d80_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RhYmxlOjg2ZDExZWVkMTVjNDQwZjc5Yjk3ZDMwNzZmNjc5NWQ4L3RhYmxlcmFuZ2U6ODZkMTFlZWQxNWM0NDBmNzliOTdkMzA3NmY2Nzk1ZDhfNC0xLTEtMS0xMDk1NjI_ab2ece37-d672-4657-9202-1d1457205dbc"
      unitRef="number">0.69</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i553aa5584f374f37a731fa0a82d8cf16_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RhYmxlOjg2ZDExZWVkMTVjNDQwZjc5Yjk3ZDMwNzZmNjc5NWQ4L3RhYmxlcmFuZ2U6ODZkMTFlZWQxNWM0NDBmNzliOTdkMzA3NmY2Nzk1ZDhfNC0zLTEtMS0xMDk1NjI_0663cabc-f6b1-45da-b9c9-01dfd906fafb"
      unitRef="number">0.70</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib8119129ed5c4f8686dc9d56632fdf00_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RhYmxlOjg2ZDExZWVkMTVjNDQwZjc5Yjk3ZDMwNzZmNjc5NWQ4L3RhYmxlcmFuZ2U6ODZkMTFlZWQxNWM0NDBmNzliOTdkMzA3NmY2Nzk1ZDhfMi01LTEtMS0xMDk2Nzc_22993b3e-802d-4d79-818d-da3075a05f9c"
      unitRef="number">0.60</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id7a2cc764514412ea1def99fb102f74c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RhYmxlOjg2ZDExZWVkMTVjNDQwZjc5Yjk3ZDMwNzZmNjc5NWQ4L3RhYmxlcmFuZ2U6ODZkMTFlZWQxNWM0NDBmNzliOTdkMzA3NmY2Nzk1ZDhfMy01LTEtMS0xMDk2Nzc_d19f11f5-b2d1-4e32-b856-3d2961eb97d8"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i907e8729e3474570b0e9d2332a53a295_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RhYmxlOjE1NTM1MDdmMzM1YjQwYmY4NzUzZTNkNGFiYTRkZmFiL3RhYmxlcmFuZ2U6MTU1MzUwN2YzMzViNDBiZjg3NTNlM2Q0YWJhNGRmYWJfMy0xLTEtMS0xMDk1NjI_6a9d3423-0728-4761-927f-f090e3d8ebc7"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i90c10e94fd144992838594ef7b462a83_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RhYmxlOjE1NTM1MDdmMzM1YjQwYmY4NzUzZTNkNGFiYTRkZmFiL3RhYmxlcmFuZ2U6MTU1MzUwN2YzMzViNDBiZjg3NTNlM2Q0YWJhNGRmYWJfNC0xLTEtMS0xMDk1NjI_57b9b355-30ec-4b32-a6b6-2974d6d4b69a"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idb887f8dfac84b25833fc7277e9a3d01_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83My9mcmFnOmQ5OTg5NWQ1YmM1YzQ1YjQ4ODgzYjE0YTMzMmYwNTEwL3RhYmxlOjE1NTM1MDdmMzM1YjQwYmY4NzUzZTNkNGFiYTRkZmFiL3RhYmxlcmFuZ2U6MTU1MzUwN2YzMzViNDBiZjg3NTNlM2Q0YWJhNGRmYWJfNS0zLTEtMS0xMDk1NjI_3eea25d4-3d95-4baf-98e4-d8a4a8e616a9"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i69ec1369ccd04f39876c0d6f843236b3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83Ni9mcmFnOjM4ZjQ3YTNkYjFiYTQ0YzliMjIzZGNhZTE2NGM0N2Q5L3RleHRyZWdpb246MzhmNDdhM2RiMWJhNDRjOWIyMjNkY2FlMTY0YzQ3ZDlfNDUx_c6742c8c-84e3-4c6a-98fe-5323a418596f">Related Party Transactions&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may &lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;enter into transactions with&#160;related parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the completion of the IPO, DFS Services LLC, a holder of more than 5% of the Company's outstanding capital stock, was a related party. During the years ended December&#160;31, 2020 and 2019, the Company incurred $30.4 million and $14.4 million in Card Network fees, net, recorded within costs of revenue, to PULSE Network LLC, an entity affiliated with DFS Services LLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has an equity method investment in a private company, which is a related party. During the year ended December 31, 2021, the Company earned net revenue of $2.8&#160;million from the private company and had $4.1&#160;million in revenue share payable to this private company as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="if2279f087e0a42ea8de6b2c4b4132983_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83Ni9mcmFnOjM4ZjQ3YTNkYjFiYTQ0YzliMjIzZGNhZTE2NGM0N2Q5L3RleHRyZWdpb246MzhmNDdhM2RiMWJhNDRjOWIyMjNkY2FlMTY0YzQ3ZDlfMTc0_fc73054f-8842-4a92-96db-cc562ca48490"
      unitRef="number">0.05</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ida1b16c184cc433ba16ae7c7a99a2759_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83Ni9mcmFnOjM4ZjQ3YTNkYjFiYTQ0YzliMjIzZGNhZTE2NGM0N2Q5L3RleHRyZWdpb246MzhmNDdhM2RiMWJhNDRjOWIyMjNkY2FlMTY0YzQ3ZDlfMzE2_e7355d7b-b293-413d-9f5c-e1dd629c0eff"
      unitRef="usd">30400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i0adcb77481ca4973b4e61d570ca70713_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83Ni9mcmFnOjM4ZjQ3YTNkYjFiYTQ0YzliMjIzZGNhZTE2NGM0N2Q5L3RleHRyZWdpb246MzhmNDdhM2RiMWJhNDRjOWIyMjNkY2FlMTY0YzQ3ZDlfMzIz_7d0fa03c-b835-406a-9ca1-81a4a26ac4bd"
      unitRef="usd">14400000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i417a64d62e284376a63bcaee7dd39285_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83Ni9mcmFnOjM4ZjQ3YTNkYjFiYTQ0YzliMjIzZGNhZTE2NGM0N2Q5L3RleHRyZWdpb246MzhmNDdhM2RiMWJhNDRjOWIyMjNkY2FlMTY0YzQ3ZDlfMTA5OTUxMTYyOTIzMQ_477e4bb7-470c-4417-a5cf-5c418ad334e2"
      unitRef="usd">2800000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i6348b9b092094cb3a4078a8873674736_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNkNGU4MzVjYmNmMTQzNmRhZDk0NmUwZjUzNjBhZGZmL3NlYzpjZDRlODM1Y2JjZjE0MzZkYWQ5NDZlMGY1MzYwYWRmZl83Ni9mcmFnOjM4ZjQ3YTNkYjFiYTQ0YzliMjIzZGNhZTE2NGM0N2Q5L3RleHRyZWdpb246MzhmNDdhM2RiMWJhNDRjOWIyMjNkY2FlMTY0YzQ3ZDlfMTA5OTUxMTYzMDQzOA_75a00b73-a479-4dae-a790-f7bad203e97a"
      unitRef="usd">4100000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
</xbrl>
