<?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/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mq="http://www.marqeta.com/20210630"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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-20210630.xsd" xlink:type="simple"/>
    <context id="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i98b7a7a0854e4ea2befff3472f87a884_I20210806">
        <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-08-06</instant>
        </period>
    </context>
    <context id="i821583775db2467f9ab4a01292f1c195_I20210806">
        <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-08-06</instant>
        </period>
    </context>
    <context id="i86f680a3dada46e293c7ebc31898e600_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i765fcf8004e44c0ab180deda33d73a24_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6bc2002327db493abf8ee66528c16061_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="ia937304329a54444b9534f8b68c99554_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iffc782fdeb2f4405950d1dc528372f80_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="ib3df5aea336445eda86b9278521d0db5_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="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia36014f4540f4d4394c86004abf70e7c_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="icf825fd53370457188d18aea6fa7e66f_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="i273a6878ce2544319cf171285b54de08_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="i8ddf057ca977411fb32cd70f13825ab8_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="i6d1fae8f7e354b2595d1bcf9f85f0715_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i38e25902823d4d4085738c034fa0dab1_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i12550e8095e34eef9aa0f806c82ec5a2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5999e9e5574c4685bec4ba2e24aad97e_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iac88b697e11744f4af341c6d9b9902e2_D20210101-20210331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i11fce17cd9914e419380f1b53a6ce7ff_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i75691fb3c65346108560e6c189be224b_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i07e125cd834f410790c4f6b4c39bfab1_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="icf47997f3e9244bc9150b0ce69fad466_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ib2fc498639ce49f1aedf3a1fdf09f4fa_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i326c8eb33e8949328c7b52c1f532249f_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i746be22fdd294794bcd17c74c822304e_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i07eb182f00424f679e42df124e78d568_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib85333fc04544f91b87a5c653f0eaee5_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i82d0520f5ab6454c851b2fadbe5a07e9_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i03d3a86e4bc9426e90caca6e8b90ddee_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3360d250af6a4e5b84d1bbffd873b598_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i04cbbfe27a404b8f8b195f159029aa36_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic3e25a9175ba4704b47ea5f4b113f7c8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9d568bd916aa4759a9383d32fd84c466_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="i5ea127d1127645139768ef874c878e29_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="i13365f89e525429c96a5577d9b84a73b_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="ied400182e64f4b6493cba60037ac471e_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="i3c1de0cac61e447388b02f2cd2aa31a9_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i85a9f5324ccf4b0889b69f8dd3492052_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i77c7d1acae62440cb862207b2fc042d4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i35fd06b503a04fb3995702072f2c6c0d_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="iacbf586dcd3e4109885aaae4c6cbe076_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i3b1db887233e4f6985687ca919263e3e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="if5a7ec2d7da54ec38928ea3364b0b435_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i369e69fe68c54202a2e78876424cd161_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i58d37f7a8bdf46448d546cf69dc40a21_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ie72169bc30c64b66b98a47ea58484018_I20200331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="i4b55a50c91a1494e88b8a75597a1d407_I20200630">
        <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>2020-06-30</instant>
        </period>
    </context>
    <context id="iaf0445f1c69e4a5a97ba67d2742c378f_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic38f7df2f20740bfa5a76f3c812b2ca0_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i674d4728423e449bbe1e201b2e9c984e_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6436179cb7da4ce095fcf56552db2320_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5fda2418c04e4b0b865e680dd43568f3_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i44b9bb11a68e4517a1026d88f379513b_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i2bdb1f189c5d4ac091e5aeab79999a98_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie01ae702499d482682d0e44f00e71d65_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3195512418df41b8954b65b2ad6e198f_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i873125ac73fa47f2b7e4f3b739b2b010_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i57e93e890db447e08cd4c6c2904fa6ba_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="i08cad37fdf604163b0105b698cfbb77f_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="i83c1cb793cf445baabff658e7b13d5bd_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="i60894c597f494f50af7a9b0988a08841_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="i6f71b03ba64b43f3beb55be09f8209dc_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="idd3fb21faf2f40a485b7da6fbc2d3ab8_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="i472c291c8b104e5f8ef4a0846b140a5e_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="i8264224b56434f43873558862dd40142_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icbc82f64e33d4000a224653177994a36_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iea4e61d227a946468401222a2f478e21_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i10e65d35f8ee485a9f0a656f5658bdb4_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iaab03a52044249c392169e473dea5296_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i8caae0eac49e493b8c54adc68cc30c76_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4ca6702594914f87abb68e6f998840f0_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="idd8828e8f8ec427c9c66dd669bf2d804_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i493711b979754647a1c693f2d2a7438a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i851793fb719c4e80a06fc1dd278b06d8_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="id479eb0c839b44b7aacf3d9bc0a0c39c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i72062319617f419d945dd3a889bb2cea_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="i2aded274e2e8468dba254eeba245c57c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ibc9d9cb6416a4a41aed3e5f1e41b5c0c_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="if4e4c60b075546ff9c50dee84ba1c83a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie31515b821b94fd59b4849f31be8b3b4_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="i61e5edf3d24a45b181d70fc2bbf6ccca_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if3c8a3ab6344400aa3831c2cb753675b_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0beb0c8125e746b88922f3d4a2f521e2_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7fe265d04483471e94dcfdbde8db1acd_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5fe92680111d43fcb4bfbc6a23c5d1e5_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="i1f471712c3634894a30c785277cf44f5_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="iab9bf5f57ab44585861d9cb78a0256bf_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="i8d806c829e9b4d929df30ee9f434fa86_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="i664ddefc7a924f9f8b10c9ed3b78a401_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id2143b6cb314460096db2f80f1dae4ec_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia0ec52312cad49f8a147914a0256de5c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i179f139e35fa49b3bf1bda40df595dc2_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i320fc100635c40f09db3846230210dd1_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9209cf04efc1468a936c5c092ca4e725_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i543c11181a3d46a69c5a3e99ed5a486c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6e2b10bb4de74aa8aae3f6ed085e8b2d_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic135867d2a8e4503a3fa4a9bb03c5186_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i19ca8771881b442ba2e7d479c3fcb00d_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i90028cd9b09a47cdba0b9156080a5431_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i52cf80c1e6e04a548071ce17110b8051_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i15e1506ca8a544fa9a1364a5caa6ef28_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if3f30e68542f4250bff0a1cced2064d7_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i4da1174a5c4e491f823c9e39a25853c2_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i226fb33778c844b78bf4ca2e5d89e8e4_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0f2abafe362b410ebef6318e95b4801d_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic7ec4ed9d77240e99193336c312c113a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0e89dbe4245a43588fbd296e6b343b8f_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i68d03333c7ee4a88b140519741bc6770_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic9369cad47c842f2903f2c3881c13941_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i04fc5dafbefe414694cff96007295ae9_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ia280f140b6154cf7a0fe7c6e78b97f78_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i4b241800c19f4486871a7b145a50b787_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i39b5a75aae8648d3a02337d526e41a5a_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="i6b7f5c128ac74af08a50fc8e09d9360e_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="id185a6e289774d478573549ed015c815_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="if4fd9ef461db4452b3635823f04caa08_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="i24983bec72a040acb3f27065b6eefd51_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="i1732a441edc442a2b6a7705ecf3f05bc_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="ie483338d36a94ec1b297067770a49de9_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="if0db56ffa3014b41b4eff00b79c9e5c4_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="i1b9ac612aa2144109b9444ada81843ac_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="iffd1c50b833f4db0ab04175f4915f0c9_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="i0158f49db1974415b35e9c4462830ab7_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="id32073ef885343429bb3f3e37ed56d93_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="i295aad57c5fd4d3fbef5448d92aeff1d_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="i3ecd364fbbb2418088d6371666fa5f26_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="i7d16dfb7362d42bca84c55ec8e1154b0_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="i0c073941919246c7ad91c90272d81ced_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="i2a6013001249469995afee4e5caa0454_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="i524373279da645b4933e7cd425b6ca03_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="ibd4c0de348ef4d5795524bfa8c256698_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="i0d152b9997224b48bb32809bb6d83448_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="i8be0acc983e740b38c84b789a1e964e5_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="i28af173b28564985b0efc10f67ca3223_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="i30ad2474142e4362b92d62a59f987c8f_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="i3a8cab0fbaa743049ffd6b223dded225_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="i5a8a111a8fab4c06b0d82dcd52ca5857_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="i2781fddd72494d0cb73de02c42f171ea_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="i0ab87a30456a4d3280686a421ae665ee_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="i087beb7751494f9ea843c8b59071334b_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="i6b33e9a55e3c44d4b8553ac5307c2384_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i05704b706fb74017a881af3041fd49a7_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="i3e208f0d1655453b8ff08f1320788351_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic5f06a5e38b64cf1a8b22850a244d519_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="i6b521d594f0545e4944992f196048a88_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0db2f2da24424be3af7ddb2262d1bbee_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="i4f4f483784c54883887f9406755bdc2d_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ifa644e705d8f48e09964c299f3bea938_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="i3377fed273a44f5bae25ff6d0f74d825_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i1e283e1dfc0641b69fa7d2721b4ca7a8_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="i6af9ad3f601a4ead96fe3d90bf3e817f_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="i69c941cf70e84fb9b958f648c866baf9_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i5f75f9a56e3b414d8867dab92c09b5a1_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="i8ea62bdfd1574a32b78c1a468f43e156_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i03f76b5d9780470bb7de47f30c285e71_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="i41970ef6d2dd4188a2ec012baf69731c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0e17cc66f7d64bfdafde20f2cb5e0420_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="ia6e6270e40d54c05ad59a55747f826f3_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i1a7da4cbc29d4fdb88aa8ba014b7b420_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="i9c6e89d0d21943afb7fc7defe3740e6e_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ic999be573c0444cd8903e3b98adb0f49_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i20346473c2704440b2337eaee8765042_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i78ed9e6ad6e5440eade8636badf48b7e_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:UnfavorableRegulatoryActionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i2525dff2d31644f5b64b71cdb844ee1a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie9200eac18794f56b8601a2ccf72e1f5_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2eed53585652419db453182d9b0a5cb1_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2741e98902c74a2f8319b55868924619_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0fc7defc890b47a2b393595bdbeac2f1_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5df5d9b8879b4f47b93be0711ddd1c24_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i360148a92d504f2ea46aa105618b7cb4_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic2f64c5890e24dd2807f6cdb0e667e57_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i381526ecd4ae48bbb599ebeaa538bfc8_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i8b51e625c08f44e68b02c997bb0b21ff_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9db3d7d0dec648d3af4bd76faf53b313_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i1cb846b427894a3db8b0ecb8a388913f_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i658963ac59844bebafe856fc7169fc05_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i13573d918cfd405f9c299a1567c21455_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieff782cf43c7459ead1fbfded4209fbb_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia258d43ad3b8431aa1d5c24aac31f53e_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ide9d4eed59d3495a8172f0c9c3f78a2a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mq:A2021StockOptionAndIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8be1e7ec6d8d4d0ea575bbaef165e70f_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mq:A2021StockOptionAndIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="ie0d73d6129a24df1af9965a62075b576_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mq:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i43584b9cc23c456ab2384f211febdf3c_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mq:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="i2e4d4176714b4466b23d9c2fe2178545_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mq:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i3196250eca334e8ab7dc4196c7778dd8_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i37c863a24fb148c1b2d541620d9ba6c6_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="idde17bc3f840465aa7b49ba529493da6_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i1091d16cf6d2422c8b5e11d8f85e24ff_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="i00239cc0350f449da7caf7b08c6f9ddd_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="i8b83ecd7c6154edf957cdbfaa6481397_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i888ae491e3804e99bf0908b32d625a9b_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ib9e3e33cbf8b486297ab3770dc5d3346_D20210401-20210630">
        <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">mq:EmployeeStockOptionExcludingCEOLongTermPerformanceAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icae9ea39e3514fbcbf6374c01c5a1862_D20200401-20200630">
        <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">mq:EmployeeStockOptionExcludingCEOLongTermPerformanceAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="id96a105abebc41fda16c7b77cbd5ca5a_D20210101-20210630">
        <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">mq:EmployeeStockOptionExcludingCEOLongTermPerformanceAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9f50abc78ec840e2a59eff48f062bc6f_D20200101-20200630">
        <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">mq:EmployeeStockOptionExcludingCEOLongTermPerformanceAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3fecbe206066415eaa1382360a982da5_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i39c041c1547044d4bae87fe6cf6dd369_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9b7fabebf4f04b2d88a82778f2ce3782_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="ibe1a324dc5ea4fabb989c50e5c19673f_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="i8eb38ae33baa49cb9d45b639f496728e_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="ifc2a2f16228845febe1646d34d5357b7_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i6e0ba9053cdd4f5b98b2920f1bc270b3_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0b86197ff6b24dc7b38e633ba362a294_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i74b6b516d3ee414fadb92fdf02c00e54_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iaf82c0b016db49e1904fc81dd797b656_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i356874aa56d04a2cbd9b56b3c955e2ba_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i73bbe6b620f9446c8db43e20690023da_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i8beaeec6f242422a86a7c335279f4b74_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i532f02708d274ca18b5b6798cd4c129c_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="id3a933255650463c9c278d190c452d59_D20210401-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic5fb303dd21747268f32d16ee610892c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i6cb9a73e5c7c41c0a2c5a319a98cc07b_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i432dcab41f5b4f2190455dd53cecd0eb_D20210608-20210608">
        <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-06-08</startDate>
            <endDate>2021-06-08</endDate>
        </period>
    </context>
    <context id="ibd40a7fa7a714edd8575f8d75ee2a80f_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6095810fe91d41328ac778e7ae9600ec_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="i571e7457ae3d4eddbdd07585bb21922e_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i13244ad8613c4c7a94b68a74adb72ae2_D20130101-20131231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:SeriesBRedeemableConvertiblePreferredStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-01-01</startDate>
            <endDate>2013-12-31</endDate>
        </period>
    </context>
    <context id="i8a6e83e77c5a4e0ab20b6230f767c29a_I20131231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:SeriesBRedeemableConvertiblePreferredStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-12-31</instant>
        </period>
    </context>
    <context id="i3ebda6c275fd414db910cc96ffd4e2fe_I20141231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:SeriesBRedeemableConvertiblePreferredStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-31</instant>
        </period>
    </context>
    <context id="i1ca37f00388c4f4294b792e6ad312ca6_D20150101-20151231">
        <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>2015-01-01</startDate>
            <endDate>2015-12-31</endDate>
        </period>
    </context>
    <context id="i17039cb118bd4a50b942c05f532fd610_I20151231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:A2015CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2015-12-31</instant>
        </period>
    </context>
    <context id="i58ad3f9a0ff444fd81fcd4f1d4a758c6_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:A2016CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i6c094a27e69b4690baee0560b52f2a7b_I20161231">
        <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>2016-12-31</instant>
        </period>
    </context>
    <context id="i6ebf01cefd7b4dbfba0dba7ee424b4c0_I20151231">
        <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>2015-12-31</instant>
        </period>
    </context>
    <context id="i420c9bec92264109aaac10e72c4e4214_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:A2015CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia3203dbb9e944ee9b85c2ebb8f55f1e9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:A2016CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib71ca6efb61f4664acf40c43e15aa261_I20200930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="i63b0e45fa48047128289d551b18ed732_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="icc2d8e4f287642e99950892ba3e37fbb_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:September2020CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i499572b71e0a4f05b4674025716c4ff7_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="i142dba5dd4a5431e9cb5898c0f97fde6_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="if5e3a764312748c799b89fea6f59deaa_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="id9863fb75e5a4ff99dd0b216b76f0727_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="ib79f586b051b4f939d42b0b6dff31d19_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7851c491d3f0462dbda2a30980b6219e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mq:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i13a094104e51433bb4048ba697eccadc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mq:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2b038bd58d0540f8ab9b4da8e7bb2b8b_I20210331">
        <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-03-31</instant>
        </period>
    </context>
    <context id="ic745fcb0176f473686eddf4406f56175_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001522540</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">mq:March2021CommonStockWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0899f2c03ad4442ba15cd435044610bf_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie033f9bd2cab43488aa7d0016435b2fd_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i11df5e8c402b410485a52be2ac5d3640_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id466a9c965cc49fa9a1709b4d0f8e399_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i222d9f5b5d8e4adea7c9af271107b474_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i44a7405fe09c43ad8b802007a58bd806_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia841af0df48d4a098253632d9bea112a_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0c9effd0e80640ce90ddf01d1855cc45_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ib2056874c039443c803ebc5f03e89a64_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i82d71b655e6e4f35a68d0506cf24b23b_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iff3404434b1e48f2b67cb75dabd78515_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i59f88bc282f74322ac9f1e27e8e1cf94_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i3297146b562542e8b430b4f951ce8e6d_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0035aca48f40405c9f4168de707d3c90_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0073769d61a3423e906d4399443d4ad0_D20200101-20200630">
        <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>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8f2b9b49754343e28c1330ab7ef40610_D20210101-20210630">
        <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>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iae4f50c4934b432bb8b42cbe5030962d_D20210401-20210630">
        <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>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6928ddbd9cb143638bf386d25ffa8446_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iffb0111df939407ea3331f85419c9cec_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="i7413eaf84c86467f915aa77c0f965c01_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8bb28c150b2f46319c5a8e02025b78a6_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i0a3e3eae46ab49bf9d93e769d6922ce9_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="iec5e1fda96eb499aa893acb0434ada42_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="i26e6b6f692e143ea9f49a1e138974a8d_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4a69a4631aa641ada240a8649e87a110_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ide9d4eb9cbf649a2a4dac0a45cadd666_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i48acbf9170304b72850cb1900eb9cbaf_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i86e88f788c5a432594db7717531541bf_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i24209c28d0674a1baff879a87a889bd5_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6d2c0673678d4e95b695e49c1b3828bb_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i8bb0db78ab3342e4a26ff3de67a5131f_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i7e3586f82cec444fb4212b36acc009ab_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i86c6c040bb3544af89dd654cd531625a_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i23a9cf4187e446dd8c654423c8b3deda_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="i6999dd1dcc41454d8b1c4d01d4bebcf1_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic82aa18e463c4532932948de9b6ab7a1_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</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="segment">
        <measure>mq:segment</measure>
    </unit>
    <unit id="investment">
        <measure>mq:investment</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="warrant">
        <measure>mq:warrant</measure>
    </unit>
    <unit id="customer">
        <measure>mq:customer</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xMjM4L2ZyYWc6YjcyYzBhNDI4MWQzNDc2NDg5NjMxMzUyMDZkMDM5NjIvdGFibGU6MjRhM2M2MDlmZmMzNDYzNzk2NWJhODJhMDE3NTM1ZGEvdGFibGVyYW5nZToyNGEzYzYwOWZmYzM0NjM3OTY1YmE4MmEwMTc1MzVkYV8wLTEtMS0xLTQ0Nzg_c88a8745-46f0-40fe-8084-5d416bc57a7f">0001522540</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xMjM4L2ZyYWc6YjcyYzBhNDI4MWQzNDc2NDg5NjMxMzUyMDZkMDM5NjIvdGFibGU6MjRhM2M2MDlmZmMzNDYzNzk2NWJhODJhMDE3NTM1ZGEvdGFibGVyYW5nZToyNGEzYzYwOWZmYzM0NjM3OTY1YmE4MmEwMTc1MzVkYV8xLTEtMS0xLTQ0Nzg_99801f1e-73d8-472f-b431-5236eaa9999a">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xMjM4L2ZyYWc6YjcyYzBhNDI4MWQzNDc2NDg5NjMxMzUyMDZkMDM5NjIvdGFibGU6MjRhM2M2MDlmZmMzNDYzNzk2NWJhODJhMDE3NTM1ZGEvdGFibGVyYW5nZToyNGEzYzYwOWZmYzM0NjM3OTY1YmE4MmEwMTc1MzVkYV8yLTEtMS0xLTQ0Nzg_be7af546-20ef-4344-b207-e92033618ec6">2021</dei:DocumentFiscalYearFocus>
    <dei:AmendmentFlag
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xMjM4L2ZyYWc6YjcyYzBhNDI4MWQzNDc2NDg5NjMxMzUyMDZkMDM5NjIvdGFibGU6MjRhM2M2MDlmZmMzNDYzNzk2NWJhODJhMDE3NTM1ZGEvdGFibGVyYW5nZToyNGEzYzYwOWZmYzM0NjM3OTY1YmE4MmEwMTc1MzVkYV8zLTEtMS0xLTQ0Nzg_47812f56-4aa7-4f58-83bf-74d43ad29c3f">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xMjM4L2ZyYWc6YjcyYzBhNDI4MWQzNDc2NDg5NjMxMzUyMDZkMDM5NjIvdGFibGU6MjRhM2M2MDlmZmMzNDYzNzk2NWJhODJhMDE3NTM1ZGEvdGFibGVyYW5nZToyNGEzYzYwOWZmYzM0NjM3OTY1YmE4MmEwMTc1MzVkYV80LTEtMS0xLTQ0Nzg_373d50cd-8135-475c-92f1-536c59130fd4">Q2</dei:DocumentFiscalPeriodFocus>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xMzUzL2ZyYWc6OWY2MjcxNDk5NjY0NDk0OGE1NDNiOTk2MDYyZTIwODAvdGFibGU6ZDAwYzgyMzg0NzY1NGJiYThhNGIwYmU0NDMzNjljMmYvdGFibGVyYW5nZTpkMDBjODIzODQ3NjU0YmJhOGE0YjBiZTQ0MzM2OWMyZl8xLTEtMS0xLTE0Njgw_c8572677-e6b8-4d8b-8a30-902576fab322"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfNS0wLTEtMS03MTU2_77f5e325-6b37-4d24-b9f0-853b6dc5556e">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfOS0wLTEtMS02Njc0_24538457-f565-4fe6-aa83-acbf37feb6b1">http://fasb.org/us-gaap/2021-01-31#AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl80Mzk4MDQ2NTE2NTIx_cac2c420-43ae-4e00-973c-c0de6d200ec9">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6ZmU1N2VlMmZkN2JhNGZhNTk1MTk1ZmY4MzlhOTY4N2MvdGFibGVyYW5nZTpmZTU3ZWUyZmQ3YmE0ZmE1OTUxOTVmZjgzOWE5Njg3Y18wLTAtMS0xLTQwNDk_7d9b8a91-d2fd-4ec7-be90-0293acd1dc36">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl8xMDk5NTExNjMzMjQ0_b8a0d2e3-008b-4fda-ad46-0f5c68b73809">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6NzllYmRmYzE4NTM3NDMyODg5YTBhNzNmMzYwMGZmYmEvdGFibGVyYW5nZTo3OWViZGZjMTg1Mzc0MzI4ODlhMGE3M2YzNjAwZmZiYV8wLTAtMS0xLTQwNTE_fbc49f76-ddaf-4269-a46d-a6aa597dc66d">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl8xMDk5NTExNjMzMjUy_134f6ab2-7c7c-44dc-8e42-0972e52569b2">001-40465</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl80Mzk4MDQ2NTE2NTc3_3a32ccac-e882-4df7-957b-6897545815d8">Marqeta, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6NjY5MTNiNTMzZjM0NDI2NDhkMTNhOWQzM2FiNzdiNzIvdGFibGVyYW5nZTo2NjkxM2I1MzNmMzQ0MjY0OGQxM2E5ZDMzYWI3N2I3Ml8wLTAtMS0xLTQwNjM_5e3a2278-9763-44c3-a0f0-9aac071965ca">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6NjY5MTNiNTMzZjM0NDI2NDhkMTNhOWQzM2FiNzdiNzIvdGFibGVyYW5nZTo2NjkxM2I1MzNmMzQ0MjY0OGQxM2E5ZDMzYWI3N2I3Ml8wLTEtMS0xLTQwNjU_d150a57c-42c4-4209-916a-936528496c42">27-4306690</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6NjY5MTNiNTMzZjM0NDI2NDhkMTNhOWQzM2FiNzdiNzIvdGFibGVyYW5nZTo2NjkxM2I1MzNmMzQ0MjY0OGQxM2E5ZDMzYWI3N2I3Ml8zLTAtMS0xLTQwODAvdGV4dHJlZ2lvbjplYjAyMmY3NjhjZWY0NjAwYTg1OTg2MmYwYTM3ODYxZl8xMDk5NTExNjI3ODM2_f43258e2-f7e3-4451-b8fb-7b9010b3621a">180 Grand Avenue</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6NjY5MTNiNTMzZjM0NDI2NDhkMTNhOWQzM2FiNzdiNzIvdGFibGVyYW5nZTo2NjkxM2I1MzNmMzQ0MjY0OGQxM2E5ZDMzYWI3N2I3Ml8zLTAtMS0xLTQwODAvdGV4dHJlZ2lvbjplYjAyMmY3NjhjZWY0NjAwYTg1OTg2MmYwYTM3ODYxZl8xMDk5NTExNjI3ODQ5_5574ac54-0762-493c-94b2-b2a6ad2881d5">6th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6NjY5MTNiNTMzZjM0NDI2NDhkMTNhOWQzM2FiNzdiNzIvdGFibGVyYW5nZTo2NjkxM2I1MzNmMzQ0MjY0OGQxM2E5ZDMzYWI3N2I3Ml8zLTAtMS0xLTQwODAvdGV4dHJlZ2lvbjplYjAyMmY3NjhjZWY0NjAwYTg1OTg2MmYwYTM3ODYxZl8xMDk5NTExNjI3ODYw_68e0f0a0-5fcc-4604-84c4-3074dd704a68">Oakland</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6NjY5MTNiNTMzZjM0NDI2NDhkMTNhOWQzM2FiNzdiNzIvdGFibGVyYW5nZTo2NjkxM2I1MzNmMzQ0MjY0OGQxM2E5ZDMzYWI3N2I3Ml8zLTAtMS0xLTQwODAvdGV4dHJlZ2lvbjplYjAyMmY3NjhjZWY0NjAwYTg1OTg2MmYwYTM3ODYxZl8xMDk5NTExNjI3ODY2_e91e6372-e2fa-4cc2-b927-e1639212429c">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6NjY5MTNiNTMzZjM0NDI2NDhkMTNhOWQzM2FiNzdiNzIvdGFibGVyYW5nZTo2NjkxM2I1MzNmMzQ0MjY0OGQxM2E5ZDMzYWI3N2I3Ml8zLTEtMS0xLTQwNjc_48f03f2d-b9b4-4190-8b0f-5491e1178dba">94612</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl80Mzk4MDQ2NTE2NjI1_e34dc272-9630-4224-9440-31b9fd664e93">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl80Mzk4MDQ2NTE2NjI5_91c9487f-51e6-46e2-8738-1058edb63078">462-7738</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6MzlkZDkwYzAzMDZlNGFiN2E5NTVlODdkOTQwZGJiZTAvdGFibGVyYW5nZTozOWRkOTBjMDMwNmU0YWI3YTk1NWU4N2Q5NDBkYmJlMF8xLTAtMS0xLTQwOTg_f812cb7e-2800-425b-8851-80d75d1522f7">Class A common stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6MzlkZDkwYzAzMDZlNGFiN2E5NTVlODdkOTQwZGJiZTAvdGFibGVyYW5nZTozOWRkOTBjMDMwNmU0YWI3YTk1NWU4N2Q5NDBkYmJlMF8xLTItMS0xLTQxMDA_03c1eb0c-9dbe-4c87-8c5f-709b605f2a91">MQ</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6MzlkZDkwYzAzMDZlNGFiN2E5NTVlODdkOTQwZGJiZTAvdGFibGVyYW5nZTozOWRkOTBjMDMwNmU0YWI3YTk1NWU4N2Q5NDBkYmJlMF8xLTQtMS0xLTQxNDEvdGV4dHJlZ2lvbjo5YzNmODZkZGJmNjQ0ODBkOTJhMmZhNDcwNjRhNWE0MF8xMDk5NTExNjI3ODE3_baf80f9a-2c0f-4971-aceb-5947288885da">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl80Mzk4MDQ2NTE2NTY1_737f1be8-7dbb-4cd6-b0a2-230ac9a237e0">No</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl80Mzk4MDQ2NTE2NTY2_7f66f256-d82e-4d20-bf32-9bb24084d020">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6MTMyN2RiYWRmY2Y4NDU2NmJlZjk2M2YyNDU4Y2MyMjQvdGFibGVyYW5nZToxMzI3ZGJhZGZjZjg0NTY2YmVmOTYzZjI0NThjYzIyNF8yLTAtMS0xLTQxMTg_af1f7dd9-738d-4e6b-b388-8091f8a931d0">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6MTMyN2RiYWRmY2Y4NDU2NmJlZjk2M2YyNDU4Y2MyMjQvdGFibGVyYW5nZToxMzI3ZGJhZGZjZjg0NTY2YmVmOTYzZjI0NThjYzIyNF8yLTQtMS0xLTQxMjM_e6c0e436-19a2-44b6-81ed-58201e2ab101">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGFibGU6MTMyN2RiYWRmY2Y4NDU2NmJlZjk2M2YyNDU4Y2MyMjQvdGFibGVyYW5nZToxMzI3ZGJhZGZjZjg0NTY2YmVmOTYzZjI0NThjYzIyNF80LTQtMS0xLTQxMjU_1810513b-2ad2-4407-9f3f-181fea800e4e">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl80Mzk4MDQ2NTE2NTY3_72b5f534-5cc0-4514-a3f3-1806715c0944">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl80Mzk4MDQ2NTE2NTY4_623de96c-afba-48a0-b7d7-d07363594a1f">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i98b7a7a0854e4ea2befff3472f87a884_I20210806"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl8xMDk5NTExNjI5ODky_eb6bad63-355a-41c7-93c8-e9e845f5dd1d"
      unitRef="shares">84450540</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i821583775db2467f9ab4a01292f1c195_I20210806"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xL2ZyYWc6ZjkwODVmZWNmZjMxNDJjY2E2ZDE1M2Q5OGMwMWViMjIvdGV4dHJlZ2lvbjpmOTA4NWZlY2ZmMzE0MmNjYTZkMTUzZDk4YzAxZWIyMl8xOTY5_5b5ca146-1fbe-4a9d-af99-434b8e6fa6c1"
      unitRef="shares">454948067</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMy0xLTEtMS0w_f6a4dbfc-f7ab-46cc-88d2-a9a7f5147fdf"
      unitRef="usd">1579287000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMy0zLTEtMS0w_09958a70-ada4-4776-8f69-04b3d9e294f2"
      unitRef="usd">220433000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfNC0xLTEtMS0w_db985404-cfe9-4a28-8a5f-cf0c6c08aca1"
      unitRef="usd">7800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfNC0zLTEtMS0w_74e92785-18ed-4d29-b7b2-b4c128a3c06c"
      unitRef="usd">7800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfNS0xLTEtMS0w_a62b7934-e5ac-4a4c-bd5e-e63dd461ff1f"
      unitRef="usd">105053000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfNS0zLTEtMS0w_48fcf400-4f2f-4f6c-a679-26b5626017e1"
      unitRef="usd">149903000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfNi0xLTEtMS0w_4d79bd9a-5806-4a66-96b8-a821518323a4"
      unitRef="usd">5931000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfNi0zLTEtMS0w_eed12e53-923b-4d55-9097-8f42299da6e0"
      unitRef="usd">8420000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:SettlementAssetsCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfNy0xLTEtMS0w_649f0ede-a23f-4abf-b483-1d6cdb8a3322"
      unitRef="usd">9598000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:SettlementAssetsCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfNy0zLTEtMS0w_c4b862fc-fdf4-45da-b14a-7aa45265b95b"
      unitRef="usd">12867000</us-gaap:SettlementAssetsCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfOC0xLTEtMS0w_2d159c38-0006-4956-92a8-542ac62b35e6"
      unitRef="usd">37437000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfOC0zLTEtMS0w_f69966e1-e689-4b33-9111-6a84191b524c"
      unitRef="usd">20022000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfOS0xLTEtMS0w_8b5eeadd-0217-4160-80e2-52089553ccf2"
      unitRef="usd">11179000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfOS0zLTEtMS0w_5c3a570d-fe94-407c-a287-8f40813d9847"
      unitRef="usd">11461000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTAtMS0xLTEtMA_e30b26af-79e8-4b7a-9d3a-39e7f70864d3"
      unitRef="usd">1756285000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTAtMy0xLTEtMA_a45c3632-333b-4b72-8a5b-da7d696b7f31"
      unitRef="usd">430906000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTEtMS0xLTEtMA_2f048d95-5783-40c9-9bb9-736ce333ef55"
      unitRef="usd">10104000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTEtMy0xLTEtMA_05850010-7c72-40f6-922e-dd94f3077184"
      unitRef="usd">9477000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTItMS0xLTEtMA_84fa4186-df9e-4b1c-83f4-cbb131826fb5"
      unitRef="usd">12353000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTItMy0xLTEtMA_582795db-e0ab-4878-af9d-f2c73fb853d0"
      unitRef="usd">13411000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTMtMS0xLTEtMA_e241c83d-7f85-433c-874e-0ab84cea7d29"
      unitRef="usd">1582000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTMtMy0xLTEtMA_40fab1d3-9d00-4e3c-b9ec-554aba5de0aa"
      unitRef="usd">3886000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTQtMS0xLTEtMA_2a4eb0a3-89f6-4520-967a-80a0afca65da"
      unitRef="usd">1780324000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTQtMy0xLTEtMA_519594a8-32aa-483b-8e17-d799cd97a0f6"
      unitRef="usd">457680000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrentAndNoncurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTctMS0xLTEtMA_3294010a-40db-487e-8cff-debd7664efa3"
      unitRef="usd">2301000</us-gaap:AccountsPayableTradeCurrentAndNoncurrent>
    <us-gaap:AccountsPayableTradeCurrentAndNoncurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTctMy0xLTEtMA_6cc02299-9738-4e5f-a50d-9e9241c60c96"
      unitRef="usd">2362000</us-gaap:AccountsPayableTradeCurrentAndNoncurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTgtMS0xLTEtMA_6f18da30-8893-444f-91d8-7af80e763d8e"
      unitRef="usd">82015000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTgtMy0xLTEtMA_269fcdf9-f133-463b-b6f3-4cb7275b44e7"
      unitRef="usd">78191000</us-gaap:AccruedMarketingCostsCurrent>
    <mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTktMS0xLTEtMA_83de3c73-d4d6-425a-9578-d41797ed7e02"
      unitRef="usd">87323000</mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMTktMy0xLTEtMA_1b9334f6-c506-4f4c-9f26-8936206c4034"
      unitRef="usd">60545000</mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjAtMS0xLTEtMA_440f0623-b031-44a5-918c-c3c7b76dd509"
      unitRef="usd">171639000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjAtMy0xLTEtMA_4a0707eb-0587-484b-819a-f9e566b6bade"
      unitRef="usd">141098000</us-gaap:LiabilitiesCurrent>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjEtMS0xLTEtMA_00d75f24-c339-4b92-8643-d6b8e8623788"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjEtMy0xLTEtMA_ff7a5301-037d-47bf-9cd0-40d4eedd2948"
      unitRef="usd">2517000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjItMS0xLTEtMA_7db24664-223c-4b29-96b1-d4b2bff597d1"
      unitRef="usd">13984000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjItMy0xLTEtMA_f2065f6f-85aa-4d87-b24c-b37745f49a7b"
      unitRef="usd">15449000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjMtMS0xLTEtMA_ddd15c0b-7ea7-4779-8af4-46085fd49f6d"
      unitRef="usd">8715000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjMtMy0xLTEtMA_123b7d1b-39e5-4b41-a410-f9d8ea9f430f"
      unitRef="usd">10452000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjQtMS0xLTEtMA_9044b199-4b10-4f0c-b821-84f8371a134b"
      unitRef="usd">194338000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjQtMy0xLTEtMA_ea7bb55b-8e87-48ee-9969-d5e55d9910e9"
      unitRef="usd">169516000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjUtMS0xLTEtNDU4Ng_1a47c8a2-0b26-48ea-bcf0-b2e1a73aa315"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjUtMy0xLTEtNDU4Ng_f03a3012-fbec-4176-a76b-32def84503d3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjc3NjE5Zjk2OGQyNTRiZDliOGM5Y2MxN2M4MzY0NzMzXzIxOTkwMjMyNTU3NzM_f022ded3-6a56-468e-9814-0f16043be184"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjc3NjE5Zjk2OGQyNTRiZDliOGM5Y2MxN2M4MzY0NzMzXzIxOTkwMjMyNTU3NzM_f2fba67e-dc00-481a-93a9-50cefb4defab"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjc3NjE5Zjk2OGQyNTRiZDliOGM5Y2MxN2M4MzY0NzMzXzEwOTk1MTE2Mjc5NTA_4c885bb0-d564-4f93-b8bd-c6a50f2a28fd"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjc3NjE5Zjk2OGQyNTRiZDliOGM5Y2MxN2M4MzY0NzMzXzYz_ad6b55cb-6c9a-44ca-b555-7550e2df3bb5"
      unitRef="shares">352047950</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjc3NjE5Zjk2OGQyNTRiZDliOGM5Y2MxN2M4MzY0NzMzXzEwOTk1MTE2Mjc5NTg_1586343a-0b7e-4ece-bb43-e714e69311d6"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjc3NjE5Zjk2OGQyNTRiZDliOGM5Y2MxN2M4MzY0NzMzXzEwOTk1MTE2Mjc5NTg_2029acf3-cd92-449b-9bc5-7117ac1a98c8"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjc3NjE5Zjk2OGQyNTRiZDliOGM5Y2MxN2M4MzY0NzMzXzg1_9ac9b78a-5311-4020-ad37-7e5e7caa4e95"
      unitRef="shares">351844340</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjc3NjE5Zjk2OGQyNTRiZDliOGM5Y2MxN2M4MzY0NzMzXzg1_d60bace3-c636-4a1c-8d40-fe3caae27e8f"
      unitRef="shares">351844340</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjc3NjE5Zjk2OGQyNTRiZDliOGM5Y2MxN2M4MzY0NzMzXzEwOTk1MTE2Mjc5NjY_333e1ce7-2a6b-46da-b549-f6642c6ddef0"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMC0xLTEtMC90ZXh0cmVnaW9uOjc3NjE5Zjk2OGQyNTRiZDliOGM5Y2MxN2M4MzY0NzMzXzE1NQ_f9172c21-07e1-4b52-b521-bd87b8876d09"
      unitRef="usd">552868000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMS0xLTEtMA_8a0efd3c-ae26-4ec3-ae61-2aa349bf5571"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjYtMy0xLTEtMA_d3b8f6b0-17dc-4977-9e3f-5f2832354575"
      unitRef="usd">501881000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtNjIwMy90ZXh0cmVnaW9uOmY3YTg4ZjYxOTVmMTQ3MGFiY2JmZTE5OTU3NTBlZGFkXzEwOTk1MTE2Mjc5NTU_43a750b8-94a9-4394-a8d4-5d78610b577d"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtNjIwMy90ZXh0cmVnaW9uOmY3YTg4ZjYxOTVmMTQ3MGFiY2JmZTE5OTU3NTBlZGFkXzEwOTk1MTE2Mjc5NTU_f434d7d0-f6d1-4e6b-bca9-1d2b8d572f88"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtNjIwMy90ZXh0cmVnaW9uOmY3YTg4ZjYxOTVmMTQ3MGFiY2JmZTE5OTU3NTBlZGFkXzEwOTk1MTE2Mjc5NzE_32fa6b7d-6ac8-4208-b057-30b9567a31d5"
      unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtNjIwMy90ZXh0cmVnaW9uOmY3YTg4ZjYxOTVmMTQ3MGFiY2JmZTE5OTU3NTBlZGFkXzEwOTk1MTE2Mjc5NzU_14d92fc5-04d8-4f6f-a3f7-88905d9b301e"
      unitRef="shares">0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtNjIwMy90ZXh0cmVnaW9uOmY3YTg4ZjYxOTVmMTQ3MGFiY2JmZTE5OTU3NTBlZGFkXzEwOTk1MTE2Mjc5Nzk_0addea58-fe39-433a-8347-7adc0ad32ad5"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtNjIwMy90ZXh0cmVnaW9uOmY3YTg4ZjYxOTVmMTQ3MGFiY2JmZTE5OTU3NTBlZGFkXzEwOTk1MTE2Mjc5Nzk_2b052536-18e2-4581-8b82-a196c1490b3d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMS0xLTEtNjMxNA_c530b17e-1fcf-46b2-9528-9a80c0cbd8f9"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMy0xLTEtNjMxNA_482e6159-2253-4d01-a8f2-47a19490427d"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6bc2002327db493abf8ee66528c16061_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMjY_910a72b8-2dba-45f6-83af-91e2107ac5d7"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia937304329a54444b9534f8b68c99554_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMjY_dc7f148a-845f-4b09-9c57-1656b02782a4"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia937304329a54444b9534f8b68c99554_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMjE5OTAyMzI1NTY4NA_98d47782-bc05-4f52-b8c1-070c0581cbf6"
      unitRef="shares">1500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6bc2002327db493abf8ee66528c16061_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMjE5OTAyMzI1NTY5Mg_826a6d33-788f-4371-bda6-3b5728ac00f1"
      unitRef="shares">0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia937304329a54444b9534f8b68c99554_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMjE5OTAyMzI1NTY5Ng_1a2b0868-9caf-4c1f-b4c5-fa72ec7a1f49"
      unitRef="shares">65947205</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia937304329a54444b9534f8b68c99554_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMjE5OTAyMzI1NTY5Ng_6d7dce7d-c153-40ee-8bc2-5dd163dfe25b"
      unitRef="shares">65947205</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6bc2002327db493abf8ee66528c16061_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMjE5OTAyMzI1NTcwMA_1fa605f2-cdea-4c23-bc5f-bf78d284564e"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6bc2002327db493abf8ee66528c16061_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMjE5OTAyMzI1NTcwMA_4adf41f3-f1d1-46f2-8ff7-9ee7a3e07336"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iffc782fdeb2f4405950d1dc528372f80_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMTY0OTI2NzQ0MTgzOA_3d3efb28-3b00-4e88-90d1-21927ceb9e84"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ib3df5aea336445eda86b9278521d0db5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMTY0OTI2NzQ0MTg0Ng_ea361df9-b3d4-45e8-8b8f-4e1793a10b10"
      unitRef="shares">545000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iffc782fdeb2f4405950d1dc528372f80_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMTY0OTI2NzQ0MTg2OQ_3ec550fd-6efd-4711-894c-c37fde1aebe8"
      unitRef="shares">472936246</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="iffc782fdeb2f4405950d1dc528372f80_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMTY0OTI2NzQ0MTg2OQ_4a6d1098-39e4-4e92-b7f3-7670b927c91e"
      unitRef="shares">472936246</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ib3df5aea336445eda86b9278521d0db5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMTY0OTI2NzQ0MTg3Nw_08c3fe01-6911-4593-95cd-04bfc5d8b17a"
      unitRef="shares">130312838</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib3df5aea336445eda86b9278521d0db5_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMC0xLTEtODExL3RleHRyZWdpb246NjYwMzVmZjk5ODI5NDhjZGI4MzE0OGE4MTUwMTQzYThfMTY0OTI2NzQ0MTg3Nw_be668e8d-aac7-41d3-a7b5-614baf1fc144"
      unitRef="shares">130312838</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMS0xLTEtODYz_4e167443-3b60-4a89-a5ae-f2c16883cf8e"
      unitRef="usd">54000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjgtMy0xLTEtODYz_627ad568-47be-4114-819b-2435ac90703e"
      unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjktMS0xLTEtMA_5bd6a13c-164c-40f3-bb4f-c6fa7bca99e6"
      unitRef="usd">1920936000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMjktMy0xLTEtMA_ff29a65a-5671-467f-80ba-b41f43ec064f"
      unitRef="usd">39769000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMzAtMS0xLTEtMA_702402de-9a8b-4573-9226-b5dc1a61fa2b"
      unitRef="usd">-88000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMzAtMy0xLTEtMA_d96b3cb7-fccd-4875-9bad-8f09e136cb66"
      unitRef="usd">25000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMzEtMS0xLTEtMA_041a2cd1-2b80-47c3-9af4-5f79fcf8d6be"
      unitRef="usd">-334916000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMzEtMy0xLTEtMA_8f5fdbfc-55fa-4a93-889f-d39bf3fad54d"
      unitRef="usd">-253524000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMzItMS0xLTEtMA_91b92696-1db5-409f-9dc6-bdfca2202192"
      unitRef="usd">1585986000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMzItMy0xLTEtMA_a3b63755-4500-4323-bd6f-fdfd0cf137e0"
      unitRef="usd">-213717000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMzMtMS0xLTEtMA_cab9c07d-f618-45cd-ac03-78719ef863b2"
      unitRef="usd">1780324000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xNi9mcmFnOjFkY2QzNDFjMGJiNzQzMWQ4ZGIzNmFmMTFhMDY2ZmQwL3RhYmxlOjFhY2RlMWVkMDljMjRkMGE4Y2U1MDQ1ZDJlN2U3OTI5L3RhYmxlcmFuZ2U6MWFjZGUxZWQwOWMyNGQwYThjZTUwNDVkMmU3ZTc5MjlfMzMtMy0xLTEtMA_2eaee858-0ca3-4ece-9c10-8385786e9af3"
      unitRef="usd">457680000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMi0xLTEtMS0w_ed29cc94-f7fa-4c7d-8b29-68447fffd8c1"
      unitRef="usd">122266000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMi0zLTEtMS0w_ebb383ac-d484-46ea-ba78-2edfbc69c706"
      unitRef="usd">69402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMi01LTEtMS0w_3bc19a16-b334-4c9f-ab4b-eadc4fb46a16"
      unitRef="usd">230249000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMi03LTEtMS0w_c3dd58ec-5de7-404c-a41f-3ac31aa5514c"
      unitRef="usd">117790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMy0xLTEtMS0w_8db3a5b6-99d7-483b-8cd1-1ccddba281e4"
      unitRef="usd">75291000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMy0zLTEtMS0w_fd08c244-2848-4c7b-b388-3b23745823ff"
      unitRef="usd">41785000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMy01LTEtMS0w_4bdab9ba-2a83-40b9-8653-9670e663a9fa"
      unitRef="usd">133417000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMy03LTEtMS0w_7e8e5d9b-4a58-47e5-88b3-fc38a17250ff"
      unitRef="usd">71611000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNC0xLTEtMS0w_6dfb379b-0e63-414d-94b3-d5943586e2c8"
      unitRef="usd">46975000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNC0zLTEtMS0w_02d55cd3-0e0d-4e29-b213-0301d99bd74a"
      unitRef="usd">27617000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNC01LTEtMS0w_a96ea2c0-e666-47a2-88e6-accac5961e3e"
      unitRef="usd">96832000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNC03LTEtMS0w_ca1c173a-3a8c-404a-b706-46b6a6c51039"
      unitRef="usd">46179000</us-gaap:GrossProfit>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNi0xLTEtMS0w_e10e7146-6063-48ba-9c9e-1d2b2b7389d6"
      unitRef="usd">95204000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNi0zLTEtMS0w_c73c31f7-9970-411d-a350-a7a32abfc6ab"
      unitRef="usd">25901000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNi01LTEtMS0w_73113610-32a3-4eff-b34e-5735a7c7e0d0"
      unitRef="usd">140043000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:LaborAndRelatedExpense
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNi03LTEtMS0w_8a585ba6-f517-4c02-9913-5a557e51d7d9"
      unitRef="usd">50883000</us-gaap:LaborAndRelatedExpense>
    <us-gaap:ProfessionalFees
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNy0xLTEtMS0w_0027bfac-54f5-4737-b7b7-9b2efba138bb"
      unitRef="usd">6382000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNy0zLTEtMS0w_e47b4350-e300-412c-8ef5-0f0216fe51c6"
      unitRef="usd">2479000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNy01LTEtMS0w_ae2a8f0e-8d75-4f32-8cee-fe29c8fdeaae"
      unitRef="usd">12643000</us-gaap:ProfessionalFees>
    <us-gaap:ProfessionalFees
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfNy03LTEtMS0w_ee715909-c722-4ba3-afe1-15651e734b54"
      unitRef="usd">4825000</us-gaap:ProfessionalFees>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfOC0xLTEtMS0w_5eb9bd64-fd78-408b-a0a2-5449c704dea1"
      unitRef="usd">7569000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfOC0zLTEtMS0w_6481dd11-ffa3-4d06-a612-00f13a49d77c"
      unitRef="usd">2660000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfOC01LTEtMS0w_34b26993-5b85-4ff7-890f-ececee175e18"
      unitRef="usd">13195000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:CommunicationsAndInformationTechnology
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfOC03LTEtMS0w_07cc37c0-bf03-46fa-af20-262f2d4aa73e"
      unitRef="usd">5099000</us-gaap:CommunicationsAndInformationTechnology>
    <us-gaap:OccupancyNet
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfOS0xLTEtMS0w_a8b13960-7c12-4dec-901c-d04cf7421a9c"
      unitRef="usd">907000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfOS0zLTEtMS0w_d159a617-f8cd-4ace-a364-9c1791b8240e"
      unitRef="usd">1080000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfOS01LTEtMS0w_8c7e5c66-e35b-444c-bfe8-b334782684b6"
      unitRef="usd">1993000</us-gaap:OccupancyNet>
    <us-gaap:OccupancyNet
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfOS03LTEtMS0w_fc893be1-7028-4fe7-9753-10eb2b4dcc7b"
      unitRef="usd">2167000</us-gaap:OccupancyNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTAtMS0xLTEtMA_650e7f48-0672-4af5-badf-6ba905fc885f"
      unitRef="usd">874000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTAtMy0xLTEtMA_5c02f8e6-7255-4b73-aedc-9832a5bae958"
      unitRef="usd">850000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTAtNS0xLTEtMA_1a556a75-0972-44ee-ab2b-cf059c971259"
      unitRef="usd">1781000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTAtNy0xLTEtMA_bf4cb23c-79a8-4b12-9341-ca93d734f5d9"
      unitRef="usd">1707000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTEtMS0xLTEtMA_cf6dd392-2b84-4353-b4eb-bd9a33f6597e"
      unitRef="usd">495000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTEtMy0xLTEtMA_e56b4d0f-527f-4a58-8d52-111a49b60c25"
      unitRef="usd">343000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTEtNS0xLTEtMA_c264bb5b-6d37-42af-bd3a-4c18daebb6a6"
      unitRef="usd">990000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:MarketingAndAdvertisingExpense
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTEtNy0xLTEtMA_aad10796-9249-4861-87e4-85083900bdaf"
      unitRef="usd">681000</us-gaap:MarketingAndAdvertisingExpense>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTItMS0xLTEtMA_41f25cb4-ac88-41ec-b5d3-b336fab65b81"
      unitRef="usd">3530000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTItMy0xLTEtMA_29401645-8b8f-4a8a-8c08-dcf87e1494ee"
      unitRef="usd">1101000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTItNS0xLTEtMA_fe4cc514-99b3-472c-9926-9dd6a553ae25"
      unitRef="usd">4825000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OtherCostAndExpenseOperating
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTItNy0xLTEtMA_d18cf5d4-dab3-42af-ae9d-d365cf2d50ca"
      unitRef="usd">2627000</us-gaap:OtherCostAndExpenseOperating>
    <us-gaap:OperatingExpenses
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTMtMS0xLTEtMA_2170cbb6-c6d6-4cf5-b0cc-f290062c7df8"
      unitRef="usd">114961000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTMtMy0xLTEtMA_5b2b607d-1885-480e-bd3f-10ed58a20939"
      unitRef="usd">34414000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTMtNS0xLTEtMA_322571df-835c-400b-9610-4ee9ed2d8537"
      unitRef="usd">175470000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTMtNy0xLTEtMA_a1fd6525-c94e-421a-ae2e-8eb746ed9521"
      unitRef="usd">67989000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTQtMS0xLTEtMA_3b0fa10f-af8e-499b-8f57-7edd59fe8a11"
      unitRef="usd">-67986000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTQtMy0xLTEtMA_a3eed652-4b9c-40b9-b85b-b4b66ef5c12e"
      unitRef="usd">-6797000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTQtNS0xLTEtMA_659a591b-aad0-44f5-b268-74d3020af293"
      unitRef="usd">-78638000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTQtNy0xLTEtMA_98a50e17-0761-4c90-8f4a-9927407188e8"
      unitRef="usd">-21810000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTUtMS0xLTEtMA_3e439731-53c3-4585-9741-d7919639b4bb"
      unitRef="usd">-481000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTUtMy0xLTEtMA_747b1f02-4467-49e8-89b5-6fe38ef264d1"
      unitRef="usd">-295000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTUtNS0xLTEtMA_70d1e611-ecfc-4695-8371-5451b95c2d2b"
      unitRef="usd">-2648000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTUtNy0xLTEtMA_19e60845-ac43-4083-bfb4-a5ff9066734b"
      unitRef="usd">200000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTYtMS0xLTEtMA_9ab927be-8f08-4872-a207-1d1dab99764b"
      unitRef="usd">-68467000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTYtMy0xLTEtMA_3be50349-3a39-47f1-9491-b8636422d22e"
      unitRef="usd">-7092000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTYtNS0xLTEtMA_633848fc-7058-4642-aea0-3451c6235d7d"
      unitRef="usd">-81286000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTYtNy0xLTEtMA_062316b5-c766-4d5e-b282-d9c0ead6a30d"
      unitRef="usd">-21610000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTctMS0xLTEtMA_d7ff7b5d-c5e8-4977-aee5-b6be19eb226b"
      unitRef="usd">87000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTctMy0xLTEtMA_f7f68084-755b-43c7-8372-7335d1930081"
      unitRef="usd">15000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTctNS0xLTEtMA_73498dbe-b098-43d3-a463-dc2ecc82f1e7"
      unitRef="usd">106000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTctNy0xLTEtMA_55230bca-5f9e-4d7f-a7ce-bc02dc12968f"
      unitRef="usd">27000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTgtMS0xLTEtMA_4da2ac67-7e32-4adc-97f8-376e287e4ab9"
      unitRef="usd">-68554000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTgtMy0xLTEtMA_20d1d84c-5c80-4e4a-8f86-27e37fd45738"
      unitRef="usd">-7107000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTgtNS0xLTEtMA_fdcd5f41-ec7c-4fb2-88f8-1791f12766d8"
      unitRef="usd">-81392000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMTgtNy0xLTEtMA_f0e70e22-fc14-4735-9015-d9bfd95ce3d8"
      unitRef="usd">-21637000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjEtMS0xLTEtMA_09da1211-2845-4398-9c6b-da1fe50bba58"
      unitRef="usdPerShare">-0.29</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjEtMS0xLTEtMA_7a5a8aae-ae06-45fd-aacb-331149de0eb1"
      unitRef="usdPerShare">-0.29</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjEtMy0xLTEtMA_558ea494-8a75-4e73-9230-9a7a5a9adbd2"
      unitRef="usdPerShare">-0.06</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjEtMy0xLTEtMA_71a50e20-3f28-4880-8915-6bb5e5e09b75"
      unitRef="usdPerShare">-0.06</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjEtNS0xLTEtMA_18b917df-2aa4-498c-9871-84c336694a56"
      unitRef="usdPerShare">-0.44</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjEtNS0xLTEtMA_b468c3f5-af6a-4885-9213-3626058d5470"
      unitRef="usdPerShare">-0.44</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjEtNy0xLTEtMA_20c5f127-b28a-4fcb-86b7-837b772e4231"
      unitRef="usdPerShare">-0.18</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjEtNy0xLTEtMA_60ffbf05-60fb-4b6f-98fc-adaace34270b"
      unitRef="usdPerShare">-0.18</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjItMS0xLTEtMA_4dbf522d-8296-4f9e-820a-0649ae9b2cfa"
      unitRef="shares">234669664</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjItMS0xLTEtMA_58464c48-359e-4f3e-a18a-3fecf21bb1fe"
      unitRef="shares">234669664</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjItMy0xLTEtMA_46d1ad07-3c65-41ad-a1d7-79e54ed3d2e3"
      unitRef="shares">120051635</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjItMy0xLTEtMA_7214616f-aa0d-4b58-b44c-ad8719670e9b"
      unitRef="shares">120051635</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjItNS0xLTEtMA_14ade6a1-e137-4da8-9a38-99a9ce5b1242"
      unitRef="shares">183784697</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjItNS0xLTEtMA_176033b4-1405-4774-82c2-5a38eff2e123"
      unitRef="shares">183784697</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjItNy0xLTEtMA_698bee08-1b43-4a54-9164-e7de507ba9eb"
      unitRef="shares">119265816</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8xOS9mcmFnOjhlNmJhYTkxZmRmODRmNTE5YWQ4YmIyMTkwMTkxODM2L3RhYmxlOjE2ZjAxMjI5NmNmYjQ0ZWI5YTk2MWQ0ZTg0MGI3YmY5L3RhYmxlcmFuZ2U6MTZmMDEyMjk2Y2ZiNDRlYjlhOTYxZDRlODQwYjdiZjlfMjItNy0xLTEtMA_a1a2d045-7608-4615-bdfb-c0f0255e4b40"
      unitRef="shares">119265816</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfMi0xLTEtMS0w_51da49c8-627a-4778-a323-67ac6de2994b"
      unitRef="usd">-68554000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfMi0zLTEtMS0w_12b7681f-f7a7-4b9f-a75d-edef12187317"
      unitRef="usd">-7107000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfMi01LTEtMS0w_72b4ad7d-4a7c-4b4a-87cd-4f812c9892d8"
      unitRef="usd">-81392000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfMi03LTEtMS0w_e265a2be-a15a-48ff-977c-4fe670232f34"
      unitRef="usd">-21637000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNC0xLTEtMS0w_162f993c-c9c3-4fa6-a360-c659b698cf5f"
      unitRef="usd">-12000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNC0zLTEtMS0w_0c31f255-2dab-4026-ab57-371513d6efd5"
      unitRef="usd">-23000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNC01LTEtMS0w_60584aa8-7a6e-458f-8992-97ed362173e7"
      unitRef="usd">-26000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNC03LTEtMS0w_03a0451a-1446-44b9-a683-57ff3da52969"
      unitRef="usd">-36000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNS0xLTEtMS0w_b08899e0-9d77-4650-a768-421c053a4eb3"
      unitRef="usd">-56000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNS0zLTEtMS0w_a1413eb3-0ff5-4e7a-b0c8-6c7d0a490e70"
      unitRef="usd">254000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNS01LTEtMS0w_19b7ea43-315b-4619-8815-957634522315"
      unitRef="usd">-87000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNS03LTEtMS0w_17bfb3c4-1cea-4f6b-bc8b-554848df3ccf"
      unitRef="usd">288000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNi0xLTEtMS0w_534cadfb-1943-4a9c-9ffd-9807b292acf8"
      unitRef="usd">-68622000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNi0zLTEtMS0w_2045f1a6-90a1-4632-82b3-58a8a612646d"
      unitRef="usd">-6876000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNi01LTEtMS0w_c8c08207-a2b2-4925-94d0-615cb857b2d0"
      unitRef="usd">-81505000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yMi9mcmFnOjAzNGVlOWQxNjZlYjQ2OGJhNWQyODQwZWNiZjhkNGVlL3RhYmxlOjQyNGM3MmVkYWJkNTQ1MWVhNzA5NWM0OTE1MTU5NDQ1L3RhYmxlcmFuZ2U6NDI0YzcyZWRhYmQ1NDUxZWE3MDk1YzQ5MTUxNTk0NDVfNi03LTEtMS0w_089bad39-f413-4427-93c9-9fa2539c05d7"
      unitRef="usd">-21385000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMi0xLTEtMS0w_a0709f3d-d36f-453e-adfb-9af93528ec00"
      unitRef="shares">351844340</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMi0zLTEtMS0w_2e0e9420-71e2-4940-8996-9e9b5b6cbdff"
      unitRef="usd">501881000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia36014f4540f4d4394c86004abf70e7c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMi01LTEtMS0w_079a46b6-6546-4fd9-912c-310475b2db0f"
      unitRef="shares">130312838</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ia36014f4540f4d4394c86004abf70e7c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMi03LTEtMS0w_09b186bd-e50d-41a5-aa5f-488d5256f29d"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf825fd53370457188d18aea6fa7e66f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMi05LTEtMS0w_c0a5ded4-568b-47f0-ac85-49d66c710b9b"
      unitRef="usd">39769000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i273a6878ce2544319cf171285b54de08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMi0xMS0xLTEtMA_29262a75-9105-42db-a178-64485271e983"
      unitRef="usd">25000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ddf057ca977411fb32cd70f13825ab8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMi0xMy0xLTEtMA_9f526d17-1831-4d56-b3b2-5a1cf97d5a7d"
      unitRef="usd">-253524000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMi0xNS0xLTEtMA_7018e7ac-5f87-4375-aab5-a4df07886bb0"
      unitRef="usd">-213717000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6d1fae8f7e354b2595d1bcf9f85f0715_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfNi01LTEtMS0w_5af70c97-ab11-4db5-80b4-488b8eed9c3a"
      unitRef="shares">1904186</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i38e25902823d4d4085738c034fa0dab1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfNi05LTEtMS0w_74042b61-f8cc-4c16-91c6-ee8b8c31e5e3"
      unitRef="usd">1410000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i12550e8095e34eef9aa0f806c82ec5a2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfNi0xNS0xLTEtMA_e7d8a371-5fb9-478a-926e-2f218079b086"
      unitRef="usd">1410000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <mq:StockIssuedDuringPeriodSharesEarlyExercisedOptions
      contextRef="i6d1fae8f7e354b2595d1bcf9f85f0715_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfNy01LTEtMS0w_41210eed-ff75-461a-998b-880bf5596984"
      unitRef="shares">319883</mq:StockIssuedDuringPeriodSharesEarlyExercisedOptions>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i6d1fae8f7e354b2595d1bcf9f85f0715_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfOC01LTEtMS0w_24d6c2da-8cc4-493a-b4db-1a8a3ce9cc00"
      unitRef="shares">18567</us-gaap:StockRepurchasedDuringPeriodShares>
    <mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions
      contextRef="i38e25902823d4d4085738c034fa0dab1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfOS05LTEtMS0w_de2e43e7-9775-4b80-8fb4-bf7490f8e632"
      unitRef="usd">223000</mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions>
    <mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions
      contextRef="i12550e8095e34eef9aa0f806c82ec5a2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfOS0xNS0xLTEtMA_4b338cb9-35f4-48f2-addf-d9363b852e0b"
      unitRef="usd">223000</mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i38e25902823d4d4085738c034fa0dab1_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTAtOS0xLTEtMA_3a4ab287-dc3b-47bf-a50a-5ae01ef0b7a2"
      unitRef="usd">11392000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i12550e8095e34eef9aa0f806c82ec5a2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTAtMTUtMS0xLTA_fbd97963-c1ce-4e5e-b361-d969ebb59374"
      unitRef="usd">11392000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5999e9e5574c4685bec4ba2e24aad97e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTEtMTEtMS0xLTA_aab1ec28-ff98-4ca3-98c0-00e499375d7b"
      unitRef="usd">-45000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i12550e8095e34eef9aa0f806c82ec5a2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTEtMTUtMS0xLTA_dd730e5a-aa31-428a-a4a4-69373e66ab3b"
      unitRef="usd">-45000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="iac88b697e11744f4af341c6d9b9902e2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTItMTMtMS0xLTA_30eaa2c0-43c1-4b2e-951d-b8fbd61a0418"
      unitRef="usd">-12838000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i12550e8095e34eef9aa0f806c82ec5a2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTItMTUtMS0xLTA_7fedc462-730e-47e2-9599-a0e4f3984879"
      unitRef="usd">-12838000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i11fce17cd9914e419380f1b53a6ce7ff_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTMtMS0xLTEtMA_ad37a353-6c65-4424-a729-c1103643d1a0"
      unitRef="shares">351844340</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i11fce17cd9914e419380f1b53a6ce7ff_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTMtMy0xLTEtMA_c688f08e-a744-407a-a465-e99767090f2e"
      unitRef="usd">501881000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i75691fb3c65346108560e6c189be224b_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTMtNS0xLTEtMA_c50e88fd-b9c6-46a8-ae2b-05688476e6e0"
      unitRef="shares">132518340</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i75691fb3c65346108560e6c189be224b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTMtNy0xLTEtMA_e16e8b5f-4c29-42c3-b821-86b7cb7c6b01"
      unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07e125cd834f410790c4f6b4c39bfab1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTMtOS0xLTEtMA_0fcf20b9-6acb-4b3c-a8e7-5372d4c98a05"
      unitRef="usd">52794000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf47997f3e9244bc9150b0ce69fad466_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTMtMTEtMS0xLTA_c3cd26bf-8478-4660-b221-e41a708b6d9b"
      unitRef="usd">-20000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib2fc498639ce49f1aedf3a1fdf09f4fa_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTMtMTMtMS0xLTA_23cf65e8-fe8c-4a1f-9cd2-f9457a9d4d61"
      unitRef="usd">-266362000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i11fce17cd9914e419380f1b53a6ce7ff_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTMtMTUtMS0xLTA_b97974c3-622b-4a5f-b1bd-0698e069dea4"
      unitRef="usd">-213575000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i326c8eb33e8949328c7b52c1f532249f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTQtNS0xLTEtMA_094f4585-3a20-4b36-8e53-ff802a1a433a"
      unitRef="shares">52272727</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i326c8eb33e8949328c7b52c1f532249f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTQtNy0xLTEtMA_2a49417c-a285-47ed-80e6-ba9c335582ba"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i746be22fdd294794bcd17c74c822304e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTQtOS0xLTEtMA_c62d2b96-731a-4065-a997-126986abfe51"
      unitRef="usd">1312331000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTQtMTUtMS0xLTA_d8b0e8c6-9b58-4c42-b74f-e97b733ba969"
      unitRef="usd">1312338000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <mq:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTUtMS0xLTEtMA_39749d48-4fac-441f-b8fb-0496cc57de85"
      unitRef="shares">-351844340</mq:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <mq:TemporaryEquityAmountConversionOfConvertibleSecurities
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTUtMy0xLTEtMA_23b1103a-2c38-46c0-b2ef-a9573980751b"
      unitRef="usd">501881000</mq:TemporaryEquityAmountConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i326c8eb33e8949328c7b52c1f532249f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTUtNS0xLTEtMA_36673efa-2750-44db-8424-ad4d0dc6f3ed"
      unitRef="shares">351844340</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i326c8eb33e8949328c7b52c1f532249f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTUtNy0xLTEtMA_a6369494-0814-4017-bb39-2ec3fc17e566"
      unitRef="usd">34000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i746be22fdd294794bcd17c74c822304e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTUtOS0xLTEtMA_a4ce0b1f-76b9-4d42-a9af-7d96d4aef382"
      unitRef="usd">501847000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTUtMTUtMS0xLTA_79dbc3c3-4757-4b22-81b5-d8931d1be808"
      unitRef="usd">501881000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i746be22fdd294794bcd17c74c822304e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTYtOS0xLTEtMTQzMw_c0b0c53a-1df4-496c-9250-661a5eb3e033"
      unitRef="usd">5438000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTYtMTUtMS0xLTE0MzM_34b5d883-8808-4b58-9e8e-1f4888d2621f"
      unitRef="usd">5438000</us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i326c8eb33e8949328c7b52c1f532249f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTYtNS0xLTEtMA_f690bb2c-594c-4ffe-b334-a15ed72b6e72"
      unitRef="shares">859343</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i746be22fdd294794bcd17c74c822304e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTYtOS0xLTEtMA_20783f6f-a483-4406-b4e7-17e602486471"
      unitRef="usd">1161000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTYtMTUtMS0xLTA_85d68f27-5747-4553-a594-05c39d2e5670"
      unitRef="usd">1161000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i326c8eb33e8949328c7b52c1f532249f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMTgtNS0xLTEtMA_7dcfe955-7133-462c-969c-73af58832c1a"
      unitRef="shares">9897</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockIssuedDuringPeriodSharesOther
      contextRef="i326c8eb33e8949328c7b52c1f532249f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjEtNS0xLTEtOTEyNA_d8c085b4-23d1-4bcb-a1c3-1e0f81fa12fb"
      unitRef="shares">730186</us-gaap:StockIssuedDuringPeriodSharesOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i746be22fdd294794bcd17c74c822304e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjEtOS0xLTEtOTEyNA_c58cb565-efaf-4f47-b5e4-3410491cf72a"
      unitRef="usd">-10273000</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjEtMTUtMS0xLTkxMjQ_22e6faa5-5ed8-4f63-9993-a8b6dd0cdcad"
      unitRef="usd">-10273000</us-gaap:StockIssuedDuringPeriodValueOther>
    <mq:IssuanceOfCommonStockUponExerciseOfCommonStockWarrants
      contextRef="i326c8eb33e8949328c7b52c1f532249f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjItNS0xLTEtOTEyNA_31c5c912-4066-49d4-a8b6-1a85e89920a1"
      unitRef="shares">668412</mq:IssuanceOfCommonStockUponExerciseOfCommonStockWarrants>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i746be22fdd294794bcd17c74c822304e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjAtOS0xLTEtMA_5b847579-f4c1-4a17-9d64-6c9ee2c5f201"
      unitRef="usd">2102000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjAtMTUtMS0xLTA_6d6ede6e-2723-4ecf-9fe1-4a8951cd0c88"
      unitRef="usd">2102000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i746be22fdd294794bcd17c74c822304e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjEtOS0xLTEtMA_c542aec3-3cba-4429-a395-ae50af72eae5"
      unitRef="usd">55536000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjEtMTUtMS0xLTA_09fb5ff2-70c0-4447-8dd2-905b0b054acf"
      unitRef="usd">55536000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i07eb182f00424f679e42df124e78d568_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjItMTEtMS0xLTA_d5989c18-b366-4b4e-ab7f-392297f1904b"
      unitRef="usd">-68000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjItMTUtMS0xLTA_c176f808-9cd2-4cbe-96c1-6e87c579cd2d"
      unitRef="usd">-68000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="ib85333fc04544f91b87a5c653f0eaee5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjMtMTMtMS0xLTA_e153026a-154a-4312-9582-fa7ace5e1ece"
      unitRef="usd">-68554000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjMtMTUtMS0xLTA_26394222-d873-4fe2-9bbf-c820d6208df4"
      unitRef="usd">-68554000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjQtMS0xLTEtMA_b054441e-95c9-456e-bbad-aa9f1dd1e92c"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjQtMy0xLTEtMA_2b44d6bf-2225-4c62-add4-474ce40d86ae"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i82d0520f5ab6454c851b2fadbe5a07e9_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjQtNS0xLTEtMA_230f16d8-b294-455b-800f-b93c74387984"
      unitRef="shares">538883451</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i82d0520f5ab6454c851b2fadbe5a07e9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjQtNy0xLTEtMA_4088e23b-09c4-40b4-9c44-b03f1a847f02"
      unitRef="usd">54000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03d3a86e4bc9426e90caca6e8b90ddee_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjQtOS0xLTEtMA_c6ebd386-9088-4d1c-ab23-a1148137485d"
      unitRef="usd">1920936000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3360d250af6a4e5b84d1bbffd873b598_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjQtMTEtMS0xLTA_1445739e-cb18-48d4-8ec5-523656936de9"
      unitRef="usd">-88000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i04cbbfe27a404b8f8b195f159029aa36_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjQtMTMtMS0xLTA_22551ecf-4734-4703-9855-dcf842764f87"
      unitRef="usd">-334916000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOjMyNjczNWEwZmFkNTQ2MmRhYWZmNzI0YzM4M2Y5MTM3L3RhYmxlcmFuZ2U6MzI2NzM1YTBmYWQ1NDYyZGFhZmY3MjRjMzgzZjkxMzdfMjQtMTUtMS0xLTA_40ef2065-1473-4293-aece-408cbdc43645"
      unitRef="usd">1585986000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ic3e25a9175ba4704b47ea5f4b113f7c8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMi0xLTEtMS0w_3246727b-e8e0-4177-88b3-f9ad1292049a"
      unitRef="shares">336843578</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ic3e25a9175ba4704b47ea5f4b113f7c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMi0zLTEtMS0w_149a75aa-ece7-41ca-9e6d-c47013139cf1"
      unitRef="usd">335748000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9d568bd916aa4759a9383d32fd84c466_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMi01LTEtMS0w_77793354-f7c0-43d6-8896-bd41b75936ea"
      unitRef="shares">118430031</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9d568bd916aa4759a9383d32fd84c466_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMi03LTEtMS0w_dcd7aaf1-863c-48d8-8cba-2ad78124f19d"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ea127d1127645139768ef874c878e29_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMi05LTEtMS0w_b9dfd96d-db18-47af-8d69-37f49d16437a"
      unitRef="usd">7365000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13365f89e525429c96a5577d9b84a73b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMi0xMS0xLTEtMA_4f8a4c16-1bb8-46e3-8e9f-5cd05d50d3e7"
      unitRef="usd">46000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ied400182e64f4b6493cba60037ac471e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMi0xMy0xLTEtMA_40aa1295-fd63-4784-bb60-3278e6662c0c"
      unitRef="usd">-205829000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic3e25a9175ba4704b47ea5f4b113f7c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMi0xNS0xLTEtMA_5aff60ef-9a1b-490b-9b27-1dc71f7ce22f"
      unitRef="usd">-198406000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3c1de0cac61e447388b02f2cd2aa31a9_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfNS01LTEtMS0w_6724001e-5f03-4ec5-8f7a-784c92d774ff"
      unitRef="shares">2233220</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i85a9f5324ccf4b0889b69f8dd3492052_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfNS05LTEtMS0w_a68eb1de-674d-4ca5-bdd2-1e79c4b1f691"
      unitRef="usd">173000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i77c7d1acae62440cb862207b2fc042d4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfNS0xNS0xLTEtMA_8c863180-bd0d-4f36-b9e6-52503140872b"
      unitRef="usd">173000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <mq:StockIssuedDuringPeriodSharesEarlyExercisedOptions
      contextRef="i77c7d1acae62440cb862207b2fc042d4_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfNi01LTEtMS0w_4dd22216-b0ac-4ba8-947a-44f295869f77"
      unitRef="shares">313587</mq:StockIssuedDuringPeriodSharesEarlyExercisedOptions>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3c1de0cac61e447388b02f2cd2aa31a9_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfNy01LTEtMS0w_54ca0aae-78d5-484c-b918-bbeea47acb1c"
      unitRef="shares">142726</us-gaap:StockRepurchasedDuringPeriodShares>
    <mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions
      contextRef="i85a9f5324ccf4b0889b69f8dd3492052_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfOC05LTEtMS0w_ad5332d4-4426-4ddf-9c36-1b8e34b2fcb9"
      unitRef="usd">119000</mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions>
    <mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions
      contextRef="i77c7d1acae62440cb862207b2fc042d4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfOC0xNS0xLTEtMA_c80d8ff6-cba0-471a-9e8f-49ddc19adacd"
      unitRef="usd">119000</mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i85a9f5324ccf4b0889b69f8dd3492052_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTAtOS0xLTEtMA_d8bf4305-f212-41d3-964f-965f3f15f44c"
      unitRef="usd">3745000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i77c7d1acae62440cb862207b2fc042d4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTAtMTUtMS0xLTA_13e679ce-c3c2-4087-b789-d9abf9407c00"
      unitRef="usd">3745000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i35fd06b503a04fb3995702072f2c6c0d_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTEtMTEtMS0xLTA_06b6ee94-e415-4330-930b-c825edf7e5fb"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i77c7d1acae62440cb862207b2fc042d4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTEtMTUtMS0xLTA_4b2fae30-8e75-4d0b-9f28-927df986bc2d"
      unitRef="usd">21000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="iacbf586dcd3e4109885aaae4c6cbe076_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTItMTMtMS0xLTA_4087ae97-b6e3-461e-a586-505f04668ce3"
      unitRef="usd">-14530000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i77c7d1acae62440cb862207b2fc042d4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTItMTUtMS0xLTA_29515cb2-6026-43c4-9217-cbede66fe227"
      unitRef="usd">-14530000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3b1db887233e4f6985687ca919263e3e_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTMtMS0xLTEtMA_581d0730-9835-40d1-a58f-1940e3d9f9e0"
      unitRef="shares">336843578</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3b1db887233e4f6985687ca919263e3e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTMtMy0xLTEtMA_5844a781-0948-4929-a11d-58fe54b61ac2"
      unitRef="usd">335748000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if5a7ec2d7da54ec38928ea3364b0b435_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTMtNS0xLTEtMA_2c0ac1fb-d25c-42b2-a017-3753a86bf205"
      unitRef="shares">120834112</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if5a7ec2d7da54ec38928ea3364b0b435_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTMtNy0xLTEtMA_e65d75b9-4b01-4ab9-8036-b4a33a180480"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i369e69fe68c54202a2e78876424cd161_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTMtOS0xLTEtMA_fdea0142-aaf8-4ea6-931d-68f380f36dd1"
      unitRef="usd">11402000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i58d37f7a8bdf46448d546cf69dc40a21_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTMtMTEtMS0xLTA_23e43bc3-3194-40b7-b9df-fc45ec92dedc"
      unitRef="usd">67000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie72169bc30c64b66b98a47ea58484018_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTMtMTMtMS0xLTA_12d43ef2-a2bb-4407-bd92-3c2717d1a0ac"
      unitRef="usd">-220359000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3b1db887233e4f6985687ca919263e3e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTMtMTUtMS0xLTA_2ae296b9-4308-4dbf-8f46-929f41dcad12"
      unitRef="usd">-208878000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i4b55a50c91a1494e88b8a75597a1d407_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjZkZDNmYzhkM2Q1NjQ2MmJhNzdhZmU3YjI1NzQ3YTYxXzEwOTk1MTE2Mjc4OTg_f6e05bcb-ca89-43e7-94e1-fb2a2c2b1848"
      unitRef="usdPerShare">8.34</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="iaf0445f1c69e4a5a97ba67d2742c378f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjZkZDNmYzhkM2Q1NjQ2MmJhNzdhZmU3YjI1NzQ3YTYxXzEwOTk1MTE2Mjc5MDc_1c421f04-1150-45e3-9526-0ef4b126f8f6"
      unitRef="usd">8058000</us-gaap:PaymentsOfStockIssuanceCosts>
    <mq:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTQtMS0xLTEtMA_17805e8f-4e30-458c-a0ab-2d49e3c47a18"
      unitRef="shares">17991220</mq:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTQtMy0xLTEtMA_0d3aa52e-25d6-405a-ae23-e105b101da5f"
      unitRef="usd">143109000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic38f7df2f20740bfa5a76f3c812b2ca0_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTYtNS0xLTEtMA_171a4a8d-907d-4577-bb7b-fbd61d8d3378"
      unitRef="shares">94685</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i674d4728423e449bbe1e201b2e9c984e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTYtOS0xLTEtMA_c193c513-8259-4750-836f-ae7284cb6ee8"
      unitRef="usd">44000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTYtMTUtMS0xLTA_4168905b-4888-49e7-83a4-2f2b12a1d266"
      unitRef="usd">44000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <mq:StockIssuedDuringPeriodSharesEarlyExercisedOptions
      contextRef="ic38f7df2f20740bfa5a76f3c812b2ca0_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTctNS0xLTEtMA_a180b4e8-b2e5-43a2-910e-b1d1861bb87f"
      unitRef="shares">19584</mq:StockIssuedDuringPeriodSharesEarlyExercisedOptions>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ic38f7df2f20740bfa5a76f3c812b2ca0_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTgtNS0xLTEtMA_6627c7f8-501e-4760-836e-09ef8b62741a"
      unitRef="shares">28206</us-gaap:StockRepurchasedDuringPeriodShares>
    <mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions
      contextRef="i674d4728423e449bbe1e201b2e9c984e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTktOS0xLTEtMA_e0c96735-985d-4ee3-9c00-f6ed105a9b08"
      unitRef="usd">294000</mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions>
    <mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMTktMTUtMS0xLTA_b10e4bde-d6e3-485c-b29d-6cef60bbb098"
      unitRef="usd">294000</mq:AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i674d4728423e449bbe1e201b2e9c984e_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjEtOS0xLTEtNTk2MA_02634c41-2de8-4185-8496-fba82e06ec0d"
      unitRef="usd">2918000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjEtMTUtMS0xLTA_7ddb08a0-bcf8-4bba-a5bd-d5b9186c4fb5"
      unitRef="usd">2918000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6436179cb7da4ce095fcf56552db2320_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjItMTEtMS0xLTA_47a339ff-31a7-46ae-b9a4-51b0c6d2f44a"
      unitRef="usd">231000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjItMTUtMS0xLTA_6658e8d4-131c-4ef4-a755-c38baa4998e6"
      unitRef="usd">231000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i5fda2418c04e4b0b865e680dd43568f3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjMtMTMtMS0xLTA_c7142909-c1e4-4f91-bcca-786c4de01175"
      unitRef="usd">-7107000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjMtMTUtMS0xLTA_939f8912-1c2a-427b-bca9-1cf804f6395c"
      unitRef="usd">-7107000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i44b9bb11a68e4517a1026d88f379513b_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjQtMS0xLTEtMA_c7d48add-90b2-4bc8-a195-7c4452699f43"
      unitRef="shares">354834798</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i44b9bb11a68e4517a1026d88f379513b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjQtMy0xLTEtMA_8e3631aa-588f-4054-8271-fe49723b99d3"
      unitRef="usd">478857000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2bdb1f189c5d4ac091e5aeab79999a98_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjQtNS0xLTEtMA_69b343d7-252c-401a-a4ae-a0a42f793d5d"
      unitRef="shares">120920175</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2bdb1f189c5d4ac091e5aeab79999a98_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjQtNy0xLTEtMA_db59bfff-a482-4f89-873e-31dae559e53b"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie01ae702499d482682d0e44f00e71d65_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjQtOS0xLTEtMA_c794d57a-4054-4bb5-a3a5-00087e2817d0"
      unitRef="usd">14658000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3195512418df41b8954b65b2ad6e198f_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjQtMTEtMS0xLTA_afa9e0bd-680c-445a-a310-6ad64ae63e4e"
      unitRef="usd">298000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i873125ac73fa47f2b7e4f3b739b2b010_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjQtMTMtMS0xLTA_2f5ad33b-1d20-47e9-a18c-f79b118413a7"
      unitRef="usd">-227466000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i44b9bb11a68e4517a1026d88f379513b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yNS9mcmFnOmE5ZDA3YjY3MjFmYzQ1YmZhNjQ5ZTJlMGE5MGRiOWVkL3RhYmxlOmIwODY5N2U0MDg2YTRhOGZiYTljNThjMDhhNzhmOGYwL3RhYmxlcmFuZ2U6YjA4Njk3ZTQwODZhNGE4ZmJhOWM1OGMwOGE3OGY4ZjBfMjQtMTUtMS0xLTA_9a6245f6-74bc-490d-bb0b-5fe5c70c2efa"
      unitRef="usd">-212498000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfNS0xLTEtMS0w_9b2e9c9d-22eb-4bd3-b79e-7c83cb0c13af"
      unitRef="usd">-81392000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfNS0zLTEtMS0w_353a0960-4958-491f-bb34-679e1c633795"
      unitRef="usd">-21637000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfNy0xLTEtMS0w_fe37dd2c-fd86-4afa-aff3-f18820ab8f63"
      unitRef="usd">1781000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfNy0zLTEtMS0w_50bc47dd-ee52-42c1-9454-ea801df80f70"
      unitRef="usd">1707000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfOC0xLTEtMS0w_5f0f0887-3bf6-4426-8a49-d0743be812f1"
      unitRef="usd">66928000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfOC0zLTEtMS0w_acee71cd-886b-45c5-b190-2280daa927a6"
      unitRef="usd">6663000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfOS0xLTEtMS0w_e729061f-71ad-431e-b15a-d0639bc95ef8"
      unitRef="usd">1058000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfOS0zLTEtMS0w_97838bfa-0d89-442a-8f83-0ff678b998e7"
      unitRef="usd">1010000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTAtMS0xLTEtMA_34b56c66-cd33-43ba-a2ea-cd76df77a413"
      unitRef="usd">-716000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTAtMy0xLTEtMA_2c7e28c9-b586-41c4-b9b8-ef6689476491"
      unitRef="usd">-87000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTEtMS0xLTEtMA_433d4113-f96d-4ce3-9288-78f5215f9a07"
      unitRef="usd">73000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTEtMy0xLTEtMA_587fb183-6627-4260-b812-394264b71853"
      unitRef="usd">23000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTItMS0xLTEtMA_07877a90-d693-47ce-9671-c14dc3b74780"
      unitRef="usd">-2901000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTItMy0xLTEtMA_cad080c0-982c-4a9d-8687-64beda20f5b3"
      unitRef="usd">-601000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTQtMS0xLTEtMA_32cc8464-aa42-4c73-bcd1-476f63042d51"
      unitRef="usd">-2416000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTQtMy0xLTEtMA_588896db-8c16-419c-94f7-66d1a9a5b060"
      unitRef="usd">1918000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <mq:IncreaseDecreaseInSettlementAssetsCurrent
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTUtMS0xLTEtMA_1335c26b-c938-4e4d-add5-f2d9192e20ba"
      unitRef="usd">-3269000</mq:IncreaseDecreaseInSettlementAssetsCurrent>
    <mq:IncreaseDecreaseInSettlementAssetsCurrent
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTUtMy0xLTEtMA_30f15a52-6c6d-4338-8fa1-533175853aa7"
      unitRef="usd">-135000</mq:IncreaseDecreaseInSettlementAssetsCurrent>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTYtMS0xLTEtMA_903b60aa-e816-4ce6-9281-4e96280cc1f1"
      unitRef="usd">17415000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTYtMy0xLTEtMA_dd2e75dd-c664-4cb4-a90f-23d9918a9483"
      unitRef="usd">1718000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTctMS0xLTEtMA_321445b4-0b8b-42ad-b504-348819db975e"
      unitRef="usd">-354000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTctMy0xLTEtMA_1bb12b8a-caf7-4b01-b0b9-545ef8300529"
      unitRef="usd">-612000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTgtMS0xLTEtMA_0ecbb103-3f10-4831-b9ab-ca92365c9afb"
      unitRef="usd">-18000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTgtMy0xLTEtMA_c2c8127c-16bd-40b1-ac0c-3032606fb59a"
      unitRef="usd">-534000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <mq:IncreaseDecreaseInAccruedMarketingCosts
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTktMS0xLTEtMA_9bcff16e-2c6f-4b0a-8ab4-d49e09320f4f"
      unitRef="usd">3824000</mq:IncreaseDecreaseInAccruedMarketingCosts>
    <mq:IncreaseDecreaseInAccruedMarketingCosts
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMTktMy0xLTEtMA_ef64555d-61a7-4290-800b-8f61826b5d69"
      unitRef="usd">22580000</mq:IncreaseDecreaseInAccruedMarketingCosts>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjAtMS0xLTEtMA_f5f01e9e-cf8a-4ded-a977-d9fb0030c7c2"
      unitRef="usd">22738000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjAtMy0xLTEtMA_c83f4e13-c0fb-4a80-8e74-8094e566a1bd"
      unitRef="usd">7947000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjEtMS0xLTEtMA_df64a6a0-9427-4a61-93a9-17849b4f6558"
      unitRef="usd">-1420000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjEtMy0xLTEtMA_49f8616d-cb64-4481-9ddd-6f35250f9b19"
      unitRef="usd">-848000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjItMS0xLTEtMA_0ff89f95-103d-46aa-a095-1b0eca4f2cb6"
      unitRef="usd">5813000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjItMy0xLTEtMA_f1b62a80-4139-4146-b704-8a4ecfa93bdd"
      unitRef="usd">14710000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjQtMS0xLTEtMA_950bef57-30d0-4096-a016-dabbe2725636"
      unitRef="usd">1096000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjQtMy0xLTEtMA_14966066-7b65-4d2a-bd71-efa6403dcfb7"
      unitRef="usd">1501000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjUtMS0xLTEtMA_ee2e22a4-bfc6-4f42-8160-b04883031146"
      unitRef="usd">13145000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjUtMy0xLTEtMA_8a093b0d-0483-40bc-bf74-3f8f499c0fa1"
      unitRef="usd">63033000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjctMS0xLTEtMA_20b30af0-5680-4d90-ac31-a62135a04aca"
      unitRef="usd">57188000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjctMy0xLTEtMA_265a9e06-16aa-442e-b25e-863869a74b2f"
      unitRef="usd">61720000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjgtMS0xLTEtMA_faca5c7c-64e6-4735-af2f-26f7c97d92a9"
      unitRef="usd">42947000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMjgtMy0xLTEtMA_eee47075-601a-441c-bb27-0ebedac3c888"
      unitRef="usd">-2814000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzItMS0xLTEtMTAyNw_63142582-e1e9-436f-ae28-15b9a89d68ee"
      unitRef="usd">1319809000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzItMy0xLTEtMTAyNw_d4347b01-9527-4874-a0bd-067c529d5293"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzMtMS0xLTEtNjkwMg_d951b954-51d5-4970-b3a9-7fee049d17f9"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzMtMy0xLTEtNjkwMg_347a41bc-cb9b-4801-9b11-fca203979a5f"
      unitRef="usd">143109000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzItMS0xLTEtMA_fefa0d7e-c2f1-4a8b-b940-e1dac29285de"
      unitRef="usd">2571000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzItMy0xLTEtMA_141ad8e0-6b7c-45ea-82d9-514778b58085"
      unitRef="usd">561000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzMtMS0xLTEtOTI0MA_4e1b10cc-0a4c-4462-915f-85a576572c1e"
      unitRef="usd">10273000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzMtMy0xLTEtOTI0MA_9c863f35-f2fb-4231-adc7-89d7a9b65e9d"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzUtMS0xLTEtMA_9b4b35f2-8f17-4cdc-8899-e0852eddf7a4"
      unitRef="usd">1981000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzUtMy0xLTEtMA_72c122bb-c3db-4967-93a7-9b7c8285f3d7"
      unitRef="usd">511000</us-gaap:PaymentsOfStockIssuanceCosts>
    <mq:PaymentsForRepurchaseOfUnvestedOptions
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzYtMS0xLTEtMA_a50f37da-b65b-4ad5-9742-4012c69bbad6"
      unitRef="usd">32000</mq:PaymentsForRepurchaseOfUnvestedOptions>
    <mq:PaymentsForRepurchaseOfUnvestedOptions
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzYtMy0xLTEtMA_9c323c78-768c-4876-86b5-e0755606b1ad"
      unitRef="usd">65000</mq:PaymentsForRepurchaseOfUnvestedOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzctMS0xLTEtMA_9e6e653c-5097-4ac1-ac68-9f688e8241dd"
      unitRef="usd">1310094000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzctMy0xLTEtMA_383d02b6-58aa-498d-a0aa-a98cabc7115a"
      unitRef="usd">143094000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzgtMS0xLTEtMA_63ed5c98-11d9-420e-9606-ae855dc07eeb"
      unitRef="usd">1358854000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzgtMy0xLTEtMA_02edd200-9ecd-4cc1-b22d-8b746cba0ad5"
      unitRef="usd">154990000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzktMS0xLTEtMA_1d2224a8-fd05-4091-b506-20a613206efc"
      unitRef="usd">228233000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic3e25a9175ba4704b47ea5f4b113f7c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfMzktMy0xLTEtMA_20416d2b-5e05-4711-ac18-f70c4ed4a030"
      unitRef="usd">68144000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfNDAtMS0xLTEtMA_7979e0d7-d070-4165-8b46-f987d58b56f1"
      unitRef="usd">1587087000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i44b9bb11a68e4517a1026d88f379513b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjQzOTU4Zjc2MWRkZjQ3YTlhYTM4MzFjNDFjZGYwODk0L3RhYmxlcmFuZ2U6NDM5NThmNzYxZGRmNDdhOWFhMzgzMWM0MWNkZjA4OTRfNDAtMy0xLTEtMA_2c786bd7-ac63-4a6d-a4b4-292d952963de"
      unitRef="usd">223134000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfMy0xLTEtMS0w_964167e6-e1a7-4dc0-a97e-11c17c43aa20"
      unitRef="usd">1579287000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i44b9bb11a68e4517a1026d88f379513b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfMy0zLTEtMS0w_569dfaaa-ed03-45bc-82e8-c086d1d1793c"
      unitRef="usd">215334000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfNC0xLTEtMS0w_b342ea75-7026-4161-a62d-99c19d991386"
      unitRef="usd">7800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i44b9bb11a68e4517a1026d88f379513b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfNC0zLTEtMS0w_e82ec63a-7371-4661-a1c9-91053c4ef3e7"
      unitRef="usd">7800000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfNS0xLTEtMS0w_8c1288ef-1884-49f7-8030-0d68d99077e0"
      unitRef="usd">1587087000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i44b9bb11a68e4517a1026d88f379513b_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfNS0zLTEtMS0w_1473794e-9d88-4661-a9a2-34b0aa9b3b0b"
      unitRef="usd">223134000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfMTAtMS0xLTEtMA_12aeeb6c-6173-4e92-8c89-2e71917b022e"
      unitRef="usd">1476000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfMTAtMy0xLTEtMA_9443180f-57cb-4e46-a453-7ab0bfaf9ee2"
      unitRef="usd">207000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <mq:ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfMTItMS0xLTEtMA_90673ce8-2fee-4378-add6-029d92e01009"
      unitRef="usd">223000</mq:ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions>
    <mq:ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfMTItMy0xLTEtMA_999f13e3-105e-43d7-b79a-55c521e4562f"
      unitRef="usd">413000</mq:ShareBasedPaymentArrangementVestingOfEarlyExercisedStockOptions>
    <mq:StockIssuanceCostsIncurredButNotYetPaid
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfMTMtMS0xLTEtMA_afd1f0be-0895-4205-ac09-158be4c70e41"
      unitRef="usd">1153000</mq:StockIssuanceCostsIncurredButNotYetPaid>
    <mq:StockIssuanceCostsIncurredButNotYetPaid
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8yOC9mcmFnOjA3N2RjMGE2ODlhNDRlMjk4NWU0MTI1Yjg1YWMyM2MxL3RhYmxlOjgwOWZkOWVjNDJhMjQwOTdhODc3YjZmNmRjM2FmNjk5L3RhYmxlcmFuZ2U6ODA5ZmQ5ZWM0MmEyNDA5N2E4NzdiNmY2ZGMzYWY2OTlfMTMtMy0xLTEtMA_2dfd42d6-aafc-489c-a5b1-d855e5c479da"
      unitRef="usd">83000</mq:StockIssuanceCostsIncurredButNotYetPaid>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfNDM5ODA0NjUyNDM4OA_a66dc963-6938-4bc3-99ce-350244968da3">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 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 and United Kingdom, and a presence in Australia.&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;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 a total of 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: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;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 unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, or GAAP, and the applicable rules and regulations of the Securities and Exchange Commission, or (the SEC, for interim reporting. Certain information and note disclosures included in our annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of December&#160;31, 2020 has been derived from our audited consolidated financial statements, which are included in the prospectus dated June 8, 2021, as filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, or the Prospectus. The accompanying condensed consolidated financial statements should be read in conjunction with our consolidated financial statements and notes thereto included in the Prospectus.&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 unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. In the opinion of management, the accompanying condensed consolidated financial statements reflect all adjustments of a normal recurring nature considered necessary for a fair presentation of the Company's consolidated financial position, results of operations, comprehensive loss, and cash flows for the interim periods presented. The interim results for the three and six months ended June&#160;30, 2021 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2021, or for any other future annual or interim 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;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 assets and liabilities, and reported amounts of revenue and expenses. Significant estimates and assumptions relate to the estimation of variable consideration in contracts with Customers, collectability of accounts receivable, reserve for contract contingencies and processing errors, the useful lives of property and equipment, the incremental borrowing rate used to determine operating lease liabilities, the fair value of equity awards and warrants, and share-based compensation. 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 three and six months ended June 30, 2021, the Company incurred net losses of $68.6&#160;million and $81.4&#160;million, respectively, and had an accumulated deficit of $334.9&#160;million as of June&#160;30, 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.6 billion and marketable securities of $105.1 million as of June&#160;30, 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="i57e93e890db447e08cd4c6c2904fa6ba_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMTA5OTUxMTY0MDk0Ng_65c1f7d2-d78b-441c-beb7-5c767bd6f445"
      unitRef="shares">52272727</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i08cad37fdf604163b0105b698cfbb77f_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMTA5OTUxMTY0MDk1MA_e0b6674a-8887-41ba-9cbe-fc809f850869"
      unitRef="shares">6818181</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i83c1cb793cf445baabff658e7b13d5bd_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMTA5OTUxMTY0MDk1NA_6f16da55-398f-464d-b33e-a57262c28c0b"
      unitRef="usdPerShare">27.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i57e93e890db447e08cd4c6c2904fa6ba_D20210601-20210630"
      decimals="-7"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMTA5OTUxMTY0MDk1OQ_12a87c6e-3531-414d-a47a-f05b1e840846"
      unitRef="usd">1300000000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsForCommissions
      contextRef="i57e93e890db447e08cd4c6c2904fa6ba_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMTY0OTI2NzQ2Mjc4Nw_238dbfbb-0c43-4fb8-af76-844a140ff1b4"
      unitRef="usd">91600000</us-gaap:PaymentsForCommissions>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i57e93e890db447e08cd4c6c2904fa6ba_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMTA5OTUxMTY0MDk2NA_3a4b3f98-a982-49ee-85b2-b82c79b7e4a2"
      unitRef="usd">7500000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i60894c597f494f50af7a9b0988a08841_I20210531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMzg0ODI5MDY5OTgzNTk_e23965c2-afd5-499e-867e-73511cfdb134"
      unitRef="shares">1500000000</us-gaap:CommonStockSharesAuthorized>
    <mq:CommonStockSharesNumberOfVote
      contextRef="i60894c597f494f50af7a9b0988a08841_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMzg0ODI5MDY5OTg0MDM_f307f37b-e240-456f-8128-0232114945fb"
      unitRef="vote">1</mq:CommonStockSharesNumberOfVote>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6f71b03ba64b43f3beb55be09f8209dc_I20210531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMzg0ODI5MDY5OTgzNzQ_49de434e-2b01-48fc-b5f0-2ae73b1064b0"
      unitRef="shares">600000000</us-gaap:CommonStockSharesAuthorized>
    <mq:CommonStockSharesNumberOfVote
      contextRef="i6f71b03ba64b43f3beb55be09f8209dc_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMzg0ODI5MDY5OTg0MDA_04cedf97-ff9c-4d5c-b4ed-15e79d802e9e"
      unitRef="vote">10</mq:CommonStockSharesNumberOfVote>
    <mq:CommonStockSharesNumberOfVote
      contextRef="idd3fb21faf2f40a485b7da6fbc2d3ab8_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMzg0ODI5MDY5OTgzODc_bd7a53a9-d250-4a23-b06a-c04750fc6d33"
      unitRef="vote">100000000</mq:CommonStockSharesNumberOfVote>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="iffc782fdeb2f4405950d1dc528372f80_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMTA5OTUxMTY0MDk3Mg_0c14fafe-b2d6-4e52-a552-2865d10721d3"
      unitRef="shares">351844340</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:PreferredStockConvertibleConversionRatio
      contextRef="iffc782fdeb2f4405950d1dc528372f80_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfNDM5ODA0NjUyNDM5Mw_e9de46f5-9ca6-47f0-8b59-e82520b667ee"
      unitRef="number">1</us-gaap:PreferredStockConvertibleConversionRatio>
    <mq:WarrantConversionConvertedInstrumentWarrantsIssuedForWarrants
      contextRef="i472c291c8b104e5f8ef4a0846b140a5e_D20210531-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMzg0ODI5MDY5OTg0MTQ_36f272e3-0541-4747-bdcb-3ef62b9210e4"
      unitRef="shares">2569528</mq:WarrantConversionConvertedInstrumentWarrantsIssuedForWarrants>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i6f71b03ba64b43f3beb55be09f8209dc_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMzg0ODI5MDY5OTg0MjU_1a5c4997-c22c-4fcd-9c82-d290bd846931"
      unitRef="shares">203610</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfNDM5ODA0NjUyNDM5MA_b2bfb6c0-8527-4164-b29b-761361fbbfa9">&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;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 unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, or GAAP, and the applicable rules and regulations of the Securities and Exchange Commission, or (the SEC, for interim reporting. Certain information and note disclosures included in our annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. The condensed consolidated balance sheet as of December&#160;31, 2020 has been derived from our audited consolidated financial statements, which are included in the prospectus dated June 8, 2021, as filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, or the Prospectus. The accompanying condensed consolidated financial statements should be read in conjunction with our consolidated financial statements and notes thereto included in the Prospectus.&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 unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. In the opinion of management, the accompanying condensed consolidated financial statements reflect all adjustments of a normal recurring nature considered necessary for a fair presentation of the Company's consolidated financial position, results of operations, comprehensive loss, and cash flows for the interim periods presented. The interim results for the three and six months ended June&#160;30, 2021 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2021, or for any other future annual or interim period.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfNDM5ODA0NjUyNDM5MQ_617a4a82-224d-4a6d-a718-4f5ca78e41cf">&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 assets and liabilities, and reported amounts of revenue and expenses. Significant estimates and assumptions relate to the estimation of variable consideration in contracts with Customers, collectability of accounts receivable, reserve for contract contingencies and processing errors, the useful lives of property and equipment, the incremental borrowing rate used to determine operating lease liabilities, the fair value of equity awards and warrants, and share-based compensation. Actual results could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NetIncomeLoss
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfODUz_accc7437-abda-411e-ba38-8b303344ce4d"
      unitRef="usd">-68600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMTA5OTUxMTYzMjM3Mw_28b7fdcf-70b0-4351-bb20-6049cd8b0221"
      unitRef="usd">-81400000</us-gaap:NetIncomeLoss>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfODkx_11772868-5957-4731-b223-104d09fb9f51"
      unitRef="usd">-334900000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMTI1Nw_f7656fe6-e144-40ed-8d86-bd9cd10cac0e"
      unitRef="usd">1600000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:MarketableSecurities
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNC9mcmFnOjBmM2JhMjU1MzMyZTQyNDQ5ZDU3M2E1Y2YwOTUyYmEyL3RleHRyZWdpb246MGYzYmEyNTUzMzJlNDI0NDlkNTczYTVjZjA5NTJiYTJfMTI4OQ_8cf7b770-4a6c-4ba1-9d00-f750b0407490"
      unitRef="usd">105100000</us-gaap:MarketableSecurities>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNy9mcmFnOmQyMGMyMmFkZDk4NzQ0ZjU4ZjU5MWIzMzI5MDAwMjJmL3RleHRyZWdpb246ZDIwYzIyYWRkOTg3NDRmNThmNTkxYjMzMjkwMDAyMmZfNDM5ODA0NjUxNjM3NA_13fab541-396d-4f43-9879-56d08a735936">Summary of Significant Accounting Policies&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 significant accounting policies are discussed in &#x201c;Consolidated Financial Statements &#x2014; Note 2. Summary of Significant Accounting Policies&#x201d; in the Prospectus. There have been no significant changes to these policies during the three and six months ended June 30, 2021.&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 three and six months ended June 30, 2021 and 2020, revenue outside of the United States, based on the billing address of the Customer, was not material. As of June&#160;30, 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="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 deposits with financial institutions that issue payment cards (credit, debit, or prepaid) either on their own behalf or on behalf of businesses that issue customized card products to their end users, or Issuing Banks, to provide the Issuing Bank collateral in the event that Customers&#x2019; funds are not deposited at the Issuing Banks 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="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 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;New Accounting Standards 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;In August 2018, the Financial Accounting Standards Board, or the FASB, issued Accounting Standards Update, or ASU, No. 2018-15, &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;Intangibles&#x2014;Goodwill and Other&#x2014; Internal-Use Software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (Subtopic 350-40), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The Company adopted the new standard as of January 1, 2021. The adoption of ASU 2018-15 did not have a material impact on the Company's condensed consolidated financial statements.&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;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 condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNy9mcmFnOmQyMGMyMmFkZDk4NzQ0ZjU4ZjU5MWIzMzI5MDAwMjJmL3RleHRyZWdpb246ZDIwYzIyYWRkOTg3NDRmNThmNTkxYjMzMjkwMDAyMmZfNDM5ODA0NjUxNjM3MQ_81e6c9d6-f87d-45e4-9b37-db805c84e910">&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:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNy9mcmFnOmQyMGMyMmFkZDk4NzQ0ZjU4ZjU5MWIzMzI5MDAwMjJmL3RleHRyZWdpb246ZDIwYzIyYWRkOTg3NDRmNThmNTkxYjMzMjkwMDAyMmZfNDM5ODA0NjUxNjM3Mg_67989a96-9f25-4fdc-8135-03219ae43176">&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 deposits with financial institutions that issue payment cards (credit, debit, or prepaid) either on their own behalf or on behalf of businesses that issue customized card products to their end users, or Issuing Banks, to provide the Issuing Bank collateral in the event that Customers&#x2019; funds are not deposited at the Issuing Banks 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:CapitalizationOfDeferredPolicyAcquisitionCostsPolicy
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNy9mcmFnOmQyMGMyMmFkZDk4NzQ0ZjU4ZjU5MWIzMzI5MDAwMjJmL3RleHRyZWdpb246ZDIwYzIyYWRkOTg3NDRmNThmNTkxYjMzMjkwMDAyMmZfMzg0ODI5MDY5Nzg3NDk_de89f42b-9446-4e72-be41-ed75ca446420">&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 and recorded net against the proceeds from the IPO.&lt;/span&gt;&lt;/div&gt;</us-gaap:CapitalizationOfDeferredPolicyAcquisitionCostsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF8zNy9mcmFnOmQyMGMyMmFkZDk4NzQ0ZjU4ZjU5MWIzMzI5MDAwMjJmL3RleHRyZWdpb246ZDIwYzIyYWRkOTg3NDRmNThmNTkxYjMzMjkwMDAyMmZfNDM5ODA0NjUxNjM3MA_b44e0337-477c-4a8b-8f24-d0b987e7adef">&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 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;In August 2018, the Financial Accounting Standards Board, or the FASB, issued Accounting Standards Update, or ASU, No. 2018-15, &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;Intangibles&#x2014;Goodwill and Other&#x2014; Internal-Use Software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (Subtopic 350-40), which aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments in this ASU. The Company adopted the new standard as of January 1, 2021. The adoption of ASU 2018-15 did not have a material impact on the Company's condensed consolidated financial statements.&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;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 condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RleHRyZWdpb246MTM0NzRkMjkwMDI2NGU5NGExNDE3ODExYzA3ZjA0MzVfNDM5ODA0NjUxMjgyOQ_6347d4e6-c797-43bd-8c2f-bab49e6dcc03">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: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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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: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;118,263&#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;67,250&#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;224,496&#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;114,255&#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;4,003&#160;&lt;/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,152&#160;&lt;/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,753&#160;&lt;/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,535&#160;&lt;/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;122,266&#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;69,402&#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;230,249&#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;border-top:1pt solid #000;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;117,790&#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-bottom:6pt;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&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.566%"/&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.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="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;June 30,&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;82&#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;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;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,022&#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;8,247&#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;7,521&#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;15,768&#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;Net revenue recognized during the three months ended June 30, 2021 and 2020 that was included in the deferred revenue balances at the beginning of the respective periods was $2.4&#160;million and $0.2&#160;million, respectively. Net revenue recognized during the six months ended June 30, 2021 and 2020 that was included in the deferred revenue balances at the beginning of the respective periods was $1.6&#160;million and $0.5&#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;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;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RleHRyZWdpb246MTM0NzRkMjkwMDI2NGU5NGExNDE3ODExYzA3ZjA0MzVfNDM5ODA0NjUxMjgzMA_0c97293e-c705-4055-8bb7-8b69ec14ea1c">&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: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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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: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;118,263&#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;67,250&#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;224,496&#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;114,255&#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;4,003&#160;&lt;/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,152&#160;&lt;/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,753&#160;&lt;/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,535&#160;&lt;/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;122,266&#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;69,402&#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;230,249&#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;border-top:1pt solid #000;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;117,790&#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="i8264224b56434f43873558862dd40142_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfMi0xLTEtMS0w_6a032216-cd9f-413c-bcf7-d919092daef9"
      unitRef="usd">118263000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icbc82f64e33d4000a224653177994a36_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfMi0zLTEtMS0w_b7a3d3a8-4307-4091-97f2-acb1f69a03f5"
      unitRef="usd">67250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea4e61d227a946468401222a2f478e21_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfMi01LTEtMS0yNjI_7127181c-fac6-452d-924f-3eb6cf00a203"
      unitRef="usd">224496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10e65d35f8ee485a9f0a656f5658bdb4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfMi03LTEtMS0yNjI_ecb4ff21-2fdd-4cb4-ae35-9531f9354bd4"
      unitRef="usd">114255000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaab03a52044249c392169e473dea5296_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfMy0xLTEtMS0w_55542d4e-efad-49b4-9fe4-b0b36ede7257"
      unitRef="usd">4003000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8caae0eac49e493b8c54adc68cc30c76_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfMy0zLTEtMS0w_51aef235-221c-4d08-af92-aae1fff6dee3"
      unitRef="usd">2152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ca6702594914f87abb68e6f998840f0_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfMy01LTEtMS0yNjk_b1394505-ffc6-4b77-b222-f161eca7b62e"
      unitRef="usd">5753000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd8828e8f8ec427c9c66dd669bf2d804_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfMy03LTEtMS0yNjk_b33fff80-a4b5-455b-a51c-6b2c900637e8"
      unitRef="usd">3535000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfNC0xLTEtMS0yNjY_4417e84b-83ba-451f-989f-84691584b331"
      unitRef="usd">122266000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfNC0zLTEtMS0yNjY_6c5fabe8-67c0-4d5b-afe6-44ff7898c05a"
      unitRef="usd">69402000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfNC01LTEtMS0yNjY_44d7ed67-13d6-4886-a2bb-d25699290847"
      unitRef="usd">230249000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOjhlZDlhYzk3NDc5OTRkMTJhYWYwZWIzNGMwMTU2OWE1L3RhYmxlcmFuZ2U6OGVkOWFjOTc0Nzk5NGQxMmFhZjBlYjM0YzAxNTY5YTVfNC03LTEtMS0yNjY_489886ff-47e7-4914-b816-bff94e7e4e92"
      unitRef="usd">117790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RleHRyZWdpb246MTM0NzRkMjkwMDI2NGU5NGExNDE3ODExYzA3ZjA0MzVfNDM5ODA0NjUxMjgzMQ_2dbb67b4-4c5e-499e-8ca2-b19b80674180">&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-bottom:6pt;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&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.566%"/&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.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="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;June 30,&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;82&#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;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;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,022&#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;8,247&#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;7,521&#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;15,768&#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="i493711b979754647a1c693f2d2a7438a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfMS00LTEtMS0w_b3137fdc-21ee-43d8-bc3c-6d8f220c7b4b"
      unitRef="usd">82000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i851793fb719c4e80a06fc1dd278b06d8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfMS02LTEtMS0w_b9f43301-a0ec-435f-97ba-fccbba811929"
      unitRef="usd">118000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="id479eb0c839b44b7aacf3d9bc0a0c39c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfMi00LTEtMS0w_897697cb-83d1-4019-a149-9b5606cf53fd"
      unitRef="usd">940000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i72062319617f419d945dd3a889bb2cea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfMi02LTEtMS0w_36a99fb5-61d0-429a-9f24-ff97c445dc6b"
      unitRef="usd">294000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfMy00LTEtMS02MDg3_cccbef49-19d4-4db1-9b4a-94eff0c6529b"
      unitRef="usd">1022000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfMy02LTEtMS02MDg3_dbf7bbe4-b870-410e-bd10-5c63f341cd89"
      unitRef="usd">412000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2aded274e2e8468dba254eeba245c57c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfNC00LTEtMS0w_4c27adbb-6b27-4cff-84dc-5464925b53cb"
      unitRef="usd">8247000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ibc9d9cb6416a4a41aed3e5f1e41b5c0c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfNC02LTEtMS0w_f9d28097-05f8-42ce-9796-3f0ecca74930"
      unitRef="usd">3983000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="if4e4c60b075546ff9c50dee84ba1c83a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfNS00LTEtMS0w_2cd8d47b-25ae-473d-ac81-ef0c6057169a"
      unitRef="usd">7521000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="ie31515b821b94fd59b4849f31be8b3b4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfNS02LTEtMS0w_dddc3d55-8696-42f9-9815-1a242948243d"
      unitRef="usd">8865000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfNi00LTEtMS02MDg3_95cd347a-f5c9-4273-966c-aa7d90d998ab"
      unitRef="usd">15768000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RhYmxlOmE5NWQ0Mzg3ZDNlMzRlYTI4NjQ2M2RhNTNjZTM4MDc0L3RhYmxlcmFuZ2U6YTk1ZDQzODdkM2UzNGVhMjg2NDYzZGE1M2NlMzgwNzRfNi02LTEtMS02MDg3_0d7be45f-b4a5-4cbd-89c2-0e31c62d466e"
      unitRef="usd">12848000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RleHRyZWdpb246MTM0NzRkMjkwMDI2NGU5NGExNDE3ODExYzA3ZjA0MzVfMzc5_1061b758-3468-423a-98f2-de88f1f02d00"
      unitRef="usd">-2400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RleHRyZWdpb246MTM0NzRkMjkwMDI2NGU5NGExNDE3ODExYzA3ZjA0MzVfMzg2_6d71c809-2516-4526-9538-93114309586e"
      unitRef="usd">-200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RleHRyZWdpb246MTM0NzRkMjkwMDI2NGU5NGExNDE3ODExYzA3ZjA0MzVfMTA5OTUxMTYyOTA3NA_8d882053-c4c6-4f69-aebb-1a64b8c33c6d"
      unitRef="usd">-1600000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80MC9mcmFnOjEzNDc0ZDI5MDAyNjRlOTRhMTQxNzgxMWMwN2YwNDM1L3RleHRyZWdpb246MTM0NzRkMjkwMDI2NGU5NGExNDE3ODExYzA3ZjA0MzVfMTA5OTUxMTYyOTA5Mw_aba1b37f-87cc-40f7-bb1d-ed90a01eff94"
      unitRef="usd">-500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RleHRyZWdpb246MzMzZDMwNzA0MDk0NDVlNGJkMzhiZGQ4ZjVhZDNjYjRfNDM5ODA0NjUxMTY1Ng_68a2ab31-c8f0-4546-92c1-6051c588819e">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: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="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;June 30, 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;80,217&#160;&lt;/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;11&#160;&lt;/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;80,228&#160;&lt;/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;7,393&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;7,393&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,031&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;&#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;2,031&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;15,387&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;16&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;15,401&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;105,028&#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;27&#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)&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;105,053&#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: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="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 three and six separate marketable securities in unrealized loss positions as of June&#160;30, 2021 and December&#160;31, 2020, respectively. The Company did not identify any marketable securities that were other-than-temporarily impaired as of June&#160;30, 2021 and December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;All of the Company&#x2019;s marketable securities had a stated maturity of one year or less as of June 30, 2021 and December 31, 2020.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RleHRyZWdpb246MzMzZDMwNzA0MDk0NDVlNGJkMzhiZGQ4ZjVhZDNjYjRfNDM5ODA0NjUxMTY1Nw_fe6c566b-cb2f-48ac-b9e1-9c23f9b16ff7">&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: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="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;June 30, 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;80,217&#160;&lt;/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;11&#160;&lt;/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;80,228&#160;&lt;/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;7,393&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;7,393&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,031&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;&#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;2,031&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;15,387&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;16&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;15,401&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;105,028&#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;27&#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)&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;105,053&#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: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="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="i61e5edf3d24a45b181d70fc2bbf6ccca_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfMy0xLTEtMS0w_215cd40b-b0a7-4b1d-9d59-cd66242e45dd"
      unitRef="usd">80217000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i61e5edf3d24a45b181d70fc2bbf6ccca_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfMy0zLTEtMS0w_626eb77a-f139-4783-aaaf-0dbdd048a69b"
      unitRef="usd">11000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i61e5edf3d24a45b181d70fc2bbf6ccca_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfMy01LTEtMS0w_355f9e5c-ca55-42da-8ae0-232c796d2ec7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i61e5edf3d24a45b181d70fc2bbf6ccca_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfMy03LTEtMS0w_391cf18d-8811-4010-8635-279c6651c9f9"
      unitRef="usd">80228000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if3c8a3ab6344400aa3831c2cb753675b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNC0xLTEtMS0w_e0da27c1-2df4-4cab-af04-a950815c4924"
      unitRef="usd">7393000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if3c8a3ab6344400aa3831c2cb753675b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNC0zLTEtMS0w_248d31c8-efd6-4dda-a30c-d2d4b5835867"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if3c8a3ab6344400aa3831c2cb753675b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNC01LTEtMS0w_f8ffd126-a9b9-4862-9421-b7ebe9741b50"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="if3c8a3ab6344400aa3831c2cb753675b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNC03LTEtMS0w_0cc50acc-c1bd-4726-9423-6872f376bd82"
      unitRef="usd">7393000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0beb0c8125e746b88922f3d4a2f521e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNS0xLTEtMS0w_414df520-4bdd-4f28-8bcc-15c870e8acdf"
      unitRef="usd">2031000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0beb0c8125e746b88922f3d4a2f521e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNS0zLTEtMS0w_51c46d5e-7ad3-4f2b-8aa8-334d87c01922"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0beb0c8125e746b88922f3d4a2f521e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNS01LTEtMS0w_9601950b-29f6-4ad8-8f8c-67df94e54055"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0beb0c8125e746b88922f3d4a2f521e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNS03LTEtMS0w_59658cae-b571-4fbf-8da1-c8c8034b9265"
      unitRef="usd">2031000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7fe265d04483471e94dcfdbde8db1acd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNi0xLTEtMS0w_bbd94d72-3994-4011-b758-54968f76a99f"
      unitRef="usd">15387000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7fe265d04483471e94dcfdbde8db1acd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNi0zLTEtMS0w_2430d532-e1e8-4300-8dbe-b6c4625c6a05"
      unitRef="usd">16000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7fe265d04483471e94dcfdbde8db1acd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNi01LTEtMS0w_0c20872b-9f79-465e-b20a-f6d85ab19fe8"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7fe265d04483471e94dcfdbde8db1acd_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNi03LTEtMS0w_d19b82b1-7651-40d7-9734-3e08e96edce4"
      unitRef="usd">15401000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNy0xLTEtMS0w_20ca251e-188d-4605-ac3d-4397e5509289"
      unitRef="usd">105028000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNy0zLTEtMS0w_bfa4ccd9-9438-4228-9ada-cf6d94b8e06d"
      unitRef="usd">27000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNy01LTEtMS0w_fe13b950-98d6-42ff-8168-196705e40534"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOmQ3ZjdkNzIxYWVmNjRmYTRhNTE5ZWJjNmRhNTI1MTcwL3RhYmxlcmFuZ2U6ZDdmN2Q3MjFhZWY2NGZhNGE1MTllYmM2ZGE1MjUxNzBfNy03LTEtMS0w_d71db652-e747-4a7c-8e58-af0581911e43"
      unitRef="usd">105053000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5fe92680111d43fcb4bfbc6a23c5d1e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfMy0xLTEtMS0w_aaa823c5-1087-429e-988d-d5a78f48fc14"
      unitRef="usd">125823000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5fe92680111d43fcb4bfbc6a23c5d1e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfMy0zLTEtMS0w_99c7250b-6d5f-41f8-8c23-cc3b92ef2655"
      unitRef="usd">47000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5fe92680111d43fcb4bfbc6a23c5d1e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfMy01LTEtMS0w_ff40889c-0cd9-4ad9-ba71-7c4f55307aa1"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5fe92680111d43fcb4bfbc6a23c5d1e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfMy03LTEtMS0w_6798cca1-5ce1-4aa7-b115-449e8cbf1c1e"
      unitRef="usd">125864000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1f471712c3634894a30c785277cf44f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNC0xLTEtMS0w_3baed812-0d7d-471d-9527-4edf34808342"
      unitRef="usd">4991000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1f471712c3634894a30c785277cf44f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNC0zLTEtMS0w_c96f1d55-7893-41eb-9250-0ef62fa41bdf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1f471712c3634894a30c785277cf44f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNC01LTEtMS0w_ccc95429-0683-4327-91f0-b97e174cf2b5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1f471712c3634894a30c785277cf44f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNC03LTEtMS0w_d18e1c0e-5bae-4160-b64a-9b6c9a751faf"
      unitRef="usd">4991000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iab9bf5f57ab44585861d9cb78a0256bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNS0xLTEtMS0w_bcd5eeac-895a-4a0c-bd25-7798533a9e13"
      unitRef="usd">4294000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iab9bf5f57ab44585861d9cb78a0256bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNS0zLTEtMS0w_afa2ab91-d988-4342-a276-3ae3ca61ebfa"
      unitRef="usd">21000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iab9bf5f57ab44585861d9cb78a0256bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNS01LTEtMS0w_052a3582-0458-4d37-bc51-613f5eaa8f83"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iab9bf5f57ab44585861d9cb78a0256bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNS03LTEtMS0w_e639fac5-8db4-471f-8e81-50b15a213987"
      unitRef="usd">4315000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8d806c829e9b4d929df30ee9f434fa86_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNi0xLTEtMS0w_f78282ad-66b4-4cf5-9747-e359f13de17b"
      unitRef="usd">14683000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8d806c829e9b4d929df30ee9f434fa86_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNi0zLTEtMS0w_69826bba-346d-43b6-ad78-0bd02124b56e"
      unitRef="usd">52000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8d806c829e9b4d929df30ee9f434fa86_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNi01LTEtMS0w_7de3d8ae-25f4-4ab5-a0cc-70018536c929"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8d806c829e9b4d929df30ee9f434fa86_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNi03LTEtMS0w_ccae122b-cb5d-4ef3-b772-a24d612dd49e"
      unitRef="usd">14733000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNy0xLTEtMS0w_13b2d586-98a0-4b84-893e-1c7c5ca09f1b"
      unitRef="usd">149791000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNy0zLTEtMS0w_4b3f4de9-0558-47b8-b112-9cb8a4be0a2b"
      unitRef="usd">120000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNy01LTEtMS0w_12db9ba3-6026-49de-91e7-f3c7c9febd6e"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RhYmxlOjJhNTgwOTIwNDIyNjRhM2JiMDM4MThmZmI3ZjkwYTFjL3RhYmxlcmFuZ2U6MmE1ODA5MjA0MjI2NGEzYmIwMzgxOGZmYjdmOTBhMWNfNy03LTEtMS0w_efae6a6c-55a6-464e-83ed-862c8876c400"
      unitRef="usd">149903000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RleHRyZWdpb246MzMzZDMwNzA0MDk0NDVlNGJkMzhiZGQ4ZjVhZDNjYjRfMjEy_1b81c341-d999-4383-8603-5cb72a81b9ac"
      unitRef="investment">3</us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1>
    <us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80My9mcmFnOjMzM2QzMDcwNDA5NDQ1ZTRiZDM4YmRkOGY1YWQzY2I0L3RleHRyZWdpb246MzMzZDMwNzA0MDk0NDVlNGJkMzhiZGQ4ZjVhZDNjYjRfMjE5_f764fd49-d767-4a23-909e-171bffc5b85e"
      unitRef="investment">6</us-gaap:AvailableforsaleSecuritiesInUnrealizedLossPositionsQualitativeDisclosureNumberOfPositions1>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RleHRyZWdpb246NjdhZTJmNWFmOWY4NDJkNmFiMzQ5MzM2NjczMzY4NjlfNDM5ODA0NjUxNDQzOA_bc4231ac-2a07-4097-a67d-fe5ee2b49ae7">Fair Value Measurements&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-bottom:6pt;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 tables present the fair value hierarchy for assets and liabilities measured at fair value:&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: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="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;June 30, 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,558,150&#160;&lt;/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,558,150&#160;&lt;/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;80,228&#160;&lt;/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;80,228&#160;&lt;/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;7,393&#160;&lt;/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;7,393&#160;&lt;/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,031&#160;&lt;/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,031&#160;&lt;/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;15,401&#160;&lt;/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;15,401&#160;&lt;/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,638,378&#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;24,825&#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,663,203&#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: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="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 determines 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 condensed consolidated statements of operations. &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.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="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.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="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;June 30,&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 three and six months ended June 30, 2021 and the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RleHRyZWdpb246NjdhZTJmNWFmOWY4NDJkNmFiMzQ5MzM2NjczMzY4NjlfNDM5ODA0NjUxNDQ0MA_d5a11e3f-684c-400f-9dbf-f31060780766">&lt;div style="margin-bottom:6pt;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 tables present the fair value hierarchy for assets and liabilities measured at fair value:&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: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="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;June 30, 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,558,150&#160;&lt;/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,558,150&#160;&lt;/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;80,228&#160;&lt;/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;80,228&#160;&lt;/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;7,393&#160;&lt;/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;7,393&#160;&lt;/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,031&#160;&lt;/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,031&#160;&lt;/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;15,401&#160;&lt;/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;15,401&#160;&lt;/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,638,378&#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;24,825&#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,663,203&#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: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="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="i664ddefc7a924f9f8b10c9ed3b78a401_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfMy0xLTEtMS0w_abb9c26a-e51d-4dbc-b817-b48bf2a1e20d"
      unitRef="usd">1558150000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="id2143b6cb314460096db2f80f1dae4ec_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfMy0zLTEtMS0w_253d1915-3568-4825-bc08-db461775deda"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="ia0ec52312cad49f8a147914a0256de5c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfMy01LTEtMS0w_db1a1c02-5e57-40b0-8934-0804951b086d"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i179f139e35fa49b3bf1bda40df595dc2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfMy03LTEtMS0w_c506d536-2550-49ff-a353-4b6e628226b8"
      unitRef="usd">1558150000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i320fc100635c40f09db3846230210dd1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfNi0xLTEtMS0w_f76e1a84-1655-4920-ae5a-5888f3990396"
      unitRef="usd">80228000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9209cf04efc1468a936c5c092ca4e725_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfNi0zLTEtMS0w_1c4c0e04-12f3-463a-b17a-69d91d32f476"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i543c11181a3d46a69c5a3e99ed5a486c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfNi01LTEtMS0w_bcc3d524-e03d-4092-9632-fc47d8ae629f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6e2b10bb4de74aa8aae3f6ed085e8b2d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfNi03LTEtMS0w_c183e28d-ea7f-41fc-93a8-14d2f5557425"
      unitRef="usd">80228000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic135867d2a8e4503a3fa4a9bb03c5186_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfNy0xLTEtMS0w_085ebba7-735b-4612-b104-7d74b2fa42bf"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i19ca8771881b442ba2e7d479c3fcb00d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfNy0zLTEtMS0w_74693ecf-6292-4b0d-8e52-ec9909d33e1c"
      unitRef="usd">7393000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i90028cd9b09a47cdba0b9156080a5431_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfNy01LTEtMS0w_7647290a-c4d2-47f0-ab0f-8d3233f384cc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i52cf80c1e6e04a548071ce17110b8051_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfNy03LTEtMS0w_c58efb53-a992-4968-975e-590b843cb025"
      unitRef="usd">7393000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i15e1506ca8a544fa9a1364a5caa6ef28_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfOC0xLTEtMS0w_3c0a060d-525e-4284-a7e4-9e705291dcc3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if3f30e68542f4250bff0a1cced2064d7_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfOC0zLTEtMS0w_ba8533e2-47ed-4319-be07-e97c600e231c"
      unitRef="usd">2031000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4da1174a5c4e491f823c9e39a25853c2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfOC01LTEtMS0w_0692a379-2e6b-4639-a761-31ff831b693e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i226fb33778c844b78bf4ca2e5d89e8e4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfOC03LTEtMS0w_43d470e7-db58-42e7-85c7-ab9da25e0c4c"
      unitRef="usd">2031000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0f2abafe362b410ebef6318e95b4801d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfOS0xLTEtMS0w_d786d833-4010-4029-adf8-d39f4b38b27d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic7ec4ed9d77240e99193336c312c113a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfOS0zLTEtMS0w_4a345bed-46c3-449f-b4ae-5f6ce8d56c64"
      unitRef="usd">15401000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0e89dbe4245a43588fbd296e6b343b8f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfOS01LTEtMS0w_a4e67c43-ba4a-43c5-bfd0-0d94bab02a54"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i68d03333c7ee4a88b140519741bc6770_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfOS03LTEtMS0w_af61dd94-c76c-41f6-8144-ac4b850ee194"
      unitRef="usd">15401000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic9369cad47c842f2903f2c3881c13941_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfMTAtMS0xLTEtMA_1c946344-13f8-404a-a719-fe5a5652e1cc"
      unitRef="usd">1638378000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i04fc5dafbefe414694cff96007295ae9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfMTAtMy0xLTEtMA_79c25ecd-4a9c-4af6-82bb-be19c85ebe5a"
      unitRef="usd">24825000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia280f140b6154cf7a0fe7c6e78b97f78_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfMTAtNS0xLTEtMA_ac2946ec-bde3-4831-b104-1b3d066dccdc"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4b241800c19f4486871a7b145a50b787_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjZjMjFkM2IzOWUzNTRhMTRiMWIwZDVhNmQ3ODUwNWY3L3RhYmxlcmFuZ2U6NmMyMWQzYjM5ZTM1NGExNGIxYjBkNWE2ZDc4NTA1ZjdfMTAtNy0xLTEtMA_c4d37d28-fffb-4ed0-bcd2-87ef1f4b404c"
      unitRef="usd">1663203000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i39b5a75aae8648d3a02337d526e41a5a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMy0xLTEtMS0w_e3cba9a7-806a-4a3b-8804-3373be79c255"
      unitRef="usd">203592000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="i6b7f5c128ac74af08a50fc8e09d9360e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMy0zLTEtMS0w_51bdb143-b621-4c3d-b6ef-6f42bf156c48"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="id185a6e289774d478573549ed015c815_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMy01LTEtMS0w_a024732e-8966-4c94-a8fa-bba090766753"
      unitRef="usd">0</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue
      contextRef="if4fd9ef461db4452b3635823f04caa08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMy03LTEtMS0w_73d6c051-b244-45ec-8c91-21ec2185dc1b"
      unitRef="usd">203592000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i24983bec72a040acb3f27065b6eefd51_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfNi0xLTEtMS0w_8445bc00-695c-4c42-8191-34d2b967e4d8"
      unitRef="usd">125864000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1732a441edc442a2b6a7705ecf3f05bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfNi0zLTEtMS0w_4db939f5-7cfc-49c0-ab25-95e11c9d7f00"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie483338d36a94ec1b297067770a49de9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfNi01LTEtMS0w_fd6b5c0e-f75a-4376-9603-0854386ba5cd"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if0db56ffa3014b41b4eff00b79c9e5c4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfNi03LTEtMS0w_450951a5-ef41-4d0f-b37d-82b1f4df8c38"
      unitRef="usd">125864000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1b9ac612aa2144109b9444ada81843ac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfNy0xLTEtMS0w_fa460bbf-b63f-4f07-9619-4c9b46b893b1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iffd1c50b833f4db0ab04175f4915f0c9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfNy0zLTEtMS0w_3455e28c-2be4-400d-9527-2828476509d6"
      unitRef="usd">4991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0158f49db1974415b35e9c4462830ab7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfNy01LTEtMS0w_b55b1b11-cfb2-420e-95cc-c0e75480ed0e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id32073ef885343429bb3f3e37ed56d93_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfNy03LTEtMS0w_f13774e7-d235-4054-8476-af4c402086be"
      unitRef="usd">4991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i295aad57c5fd4d3fbef5448d92aeff1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfOC0xLTEtMS0w_ea45939f-704e-4b37-951d-35afefa21062"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3ecd364fbbb2418088d6371666fa5f26_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfOC0zLTEtMS0w_ae70437d-8428-4296-9b35-b94a6992cd99"
      unitRef="usd">4315000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7d16dfb7362d42bca84c55ec8e1154b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfOC01LTEtMS0w_df0d3952-3e1d-43b9-a3f1-864182677a60"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0c073941919246c7ad91c90272d81ced_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfOC03LTEtMS0w_ec6de5a4-5579-4ee4-b740-563eed74c554"
      unitRef="usd">4315000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2a6013001249469995afee4e5caa0454_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfOS0xLTEtMS0w_c3b94484-f31f-41e9-bc5e-08221a288239"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i524373279da645b4933e7cd425b6ca03_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfOS0zLTEtMS0w_4adeaee1-7de2-4d77-b51e-2b46eea22217"
      unitRef="usd">14733000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibd4c0de348ef4d5795524bfa8c256698_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfOS01LTEtMS0w_2cf91205-5543-4b4c-b8ca-43ea12e647db"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0d152b9997224b48bb32809bb6d83448_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfOS03LTEtMS0w_32c85b4f-21d9-46fd-b0ca-8e45b254851f"
      unitRef="usd">14733000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8be0acc983e740b38c84b789a1e964e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTAtMS0xLTEtMA_9e547f5a-9838-44c9-b3bb-d78da29bf26d"
      unitRef="usd">329456000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i28af173b28564985b0efc10f67ca3223_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTAtMy0xLTEtMA_24125a7c-aeb4-40f6-9751-ddd3af70d85a"
      unitRef="usd">24039000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i30ad2474142e4362b92d62a59f987c8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTAtNS0xLTEtMA_ae38e9a3-63ef-40ca-a52f-d15cc36bafe0"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3a8cab0fbaa743049ffd6b223dded225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTAtNy0xLTEtMA_1365dda5-ba0b-459f-b620-6ef43c40030d"
      unitRef="usd">353495000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i5a8a111a8fab4c06b0d82dcd52ca5857_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTItMS0xLTEtMA_2c15b571-d96b-4d0d-ae49-15c78c560fe8"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i2781fddd72494d0cb73de02c42f171ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTItMy0xLTEtMA_b9766b69-69c7-400b-9d22-e78a409658bc"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i0ab87a30456a4d3280686a421ae665ee_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTItNS0xLTEtMA_03770e18-1f40-4815-ac6e-1e84fa10df79"
      unitRef="usd">2517000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i087beb7751494f9ea843c8b59071334b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTItNy0xLTEtMA_1aaf78a8-0a5a-4dcb-9f1c-9a400d0d076d"
      unitRef="usd">2517000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8be0acc983e740b38c84b789a1e964e5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTMtMS0xLTEtNjQ2MQ_154962fd-b150-47ef-9827-5f28b96ed1e2"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i28af173b28564985b0efc10f67ca3223_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTMtMy0xLTEtNjQ2MQ_51bad963-e109-4baa-b3b9-246ab5e51fce"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i30ad2474142e4362b92d62a59f987c8f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTMtNS0xLTEtNjQ2MQ_489c6462-b7c6-4865-af77-e7029d75babc"
      unitRef="usd">2517000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3a8cab0fbaa743049ffd6b223dded225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjI2NjE0Yjg4NzZkNzQ3Y2NiOTRiMTcxY2E5YzdhZWEwL3RhYmxlcmFuZ2U6MjY2MTRiODg3NmQ3NDdjY2I5NGIxNzFjYTljN2FlYTBfMTMtNy0xLTEtNjQ2MQ_2655be0c-d26c-4163-a9cd-2d6503c83b3e"
      unitRef="usd">2517000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RleHRyZWdpb246NjdhZTJmNWFmOWY4NDJkNmFiMzQ5MzM2NjczMzY4NjlfNDM5ODA0NjUxNDQ0MQ_159fd68b-a22a-4fe1-bdcb-33d67ae64591">&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.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="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: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 warrant was estimated using the Black-Scholes option pricing model and the following assumptions as of the date of the grant:&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.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;50.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;Contract 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;5.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;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.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;/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 fair value of the warrants was estimated using the Black-Scholes option pricing model and the following weighted average 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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;50.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;Contract 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;4.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;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.6%&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i6b33e9a55e3c44d4b8553ac5307c2384_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjhjMTZmZjFmNDljMjQ5ZTE4NWY4YjYwZjc3MDFjMzc2L3RhYmxlcmFuZ2U6OGMxNmZmMWY0OWMyNDllMTg1ZjhiNjBmNzcwMWMzNzZfMS0xLTEtMS0w_262da080-03f6-438b-b054-fa01eab0279c"
      unitRef="number">0.0000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i05704b706fb74017a881af3041fd49a7_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjhjMTZmZjFmNDljMjQ5ZTE4NWY4YjYwZjc3MDFjMzc2L3RhYmxlcmFuZ2U6OGMxNmZmMWY0OWMyNDllMTg1ZjhiNjBmNzcwMWMzNzZfMS0zLTEtMS0w_b3eabc7a-37d1-4807-95a6-1841c542c811"
      unitRef="number">0.0000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i3e208f0d1655453b8ff08f1320788351_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjhjMTZmZjFmNDljMjQ5ZTE4NWY4YjYwZjc3MDFjMzc2L3RhYmxlcmFuZ2U6OGMxNmZmMWY0OWMyNDllMTg1ZjhiNjBmNzcwMWMzNzZfMi0xLTEtMS0w_115b8cd3-281f-43f6-a446-29873beb56de"
      unitRef="number">0.4993</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ic5f06a5e38b64cf1a8b22850a244d519_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjhjMTZmZjFmNDljMjQ5ZTE4NWY4YjYwZjc3MDFjMzc2L3RhYmxlcmFuZ2U6OGMxNmZmMWY0OWMyNDllMTg1ZjhiNjBmNzcwMWMzNzZfMi0zLTEtMS0w_43df930d-2a10-4523-a498-e4453c8dfcca"
      unitRef="number">0.4993</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i6b521d594f0545e4944992f196048a88_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjhjMTZmZjFmNDljMjQ5ZTE4NWY4YjYwZjc3MDFjMzc2L3RhYmxlcmFuZ2U6OGMxNmZmMWY0OWMyNDllMTg1ZjhiNjBmNzcwMWMzNzZfMy0xLTEtMS0w_c4659603-a60b-41d0-9609-6b9a95ba0d1b">P2Y4M2D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i0db2f2da24424be3af7ddb2262d1bbee_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjhjMTZmZjFmNDljMjQ5ZTE4NWY4YjYwZjc3MDFjMzc2L3RhYmxlcmFuZ2U6OGMxNmZmMWY0OWMyNDllMTg1ZjhiNjBmNzcwMWMzNzZfMy0zLTEtMS0w_fd98dddf-11bf-4a67-bc6b-b04ce2d47ea8">P2Y9M10D</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i4f4f483784c54883887f9406755bdc2d_I20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjhjMTZmZjFmNDljMjQ5ZTE4NWY4YjYwZjc3MDFjMzc2L3RhYmxlcmFuZ2U6OGMxNmZmMWY0OWMyNDllMTg1ZjhiNjBmNzcwMWMzNzZfNC0xLTEtMS0w_86e155ae-ba76-49c3-a12d-43aad1c198e9"
      unitRef="number">0.0031</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ifa644e705d8f48e09964c299f3bea938_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjhjMTZmZjFmNDljMjQ5ZTE4NWY4YjYwZjc3MDFjMzc2L3RhYmxlcmFuZ2U6OGMxNmZmMWY0OWMyNDllMTg1ZjhiNjBmNzcwMWMzNzZfNC0zLTEtMS0w_5422cfec-ee3b-4ab9-aac1-3a9bec03524c"
      unitRef="number">0.0017</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i3377fed273a44f5bae25ff6d0f74d825_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjhjMTZmZjFmNDljMjQ5ZTE4NWY4YjYwZjc3MDFjMzc2L3RhYmxlcmFuZ2U6OGMxNmZmMWY0OWMyNDllMTg1ZjhiNjBmNzcwMWMzNzZfNS0xLTEtMS0w_ecbfb0af-3c56-4db0-874b-ae866a3c6d8d"
      unitRef="usdPerShare">27.00</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i1e283e1dfc0641b69fa7d2721b4ca7a8_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOjhjMTZmZjFmNDljMjQ5ZTE4NWY4YjYwZjc3MDFjMzc2L3RhYmxlcmFuZ2U6OGMxNmZmMWY0OWMyNDllMTg1ZjhiNjBmNzcwMWMzNzZfNS0zLTEtMS0w_3bfa9d51-e657-4421-970b-1cd0c787d8f3"
      unitRef="usdPerShare">12.66</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RleHRyZWdpb246NjdhZTJmNWFmOWY4NDJkNmFiMzQ5MzM2NjczMzY4NjlfNDM5ODA0NjUxNDQ0NA_9befee3f-ba56-4561-a64c-38d4fb8a8088">&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.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="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;June 30,&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="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOmEyNTcwOGViYjM2MTRjNWNiM2U2MTU0MGQ1ODkzNGMwL3RhYmxlcmFuZ2U6YTI1NzA4ZWJiMzYxNGM1Y2IzZTYxNTQwZDU4OTM0YzBfMS0xLTEtMS0w_fadf8bc0-d989-432c-a00e-a81956858c29"
      unitRef="usd">2517000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ic3e25a9175ba4704b47ea5f4b113f7c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOmEyNTcwOGViYjM2MTRjNWNiM2U2MTU0MGQ1ODkzNGMwL3RhYmxlcmFuZ2U6YTI1NzA4ZWJiMzYxNGM1Y2IzZTYxNTQwZDU4OTM0YzBfMS0zLTEtMS0w_d9e965f6-05a5-4efb-84b2-386a2d44a01f"
      unitRef="usd">569000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOmEyNTcwOGViYjM2MTRjNWNiM2U2MTU0MGQ1ODkzNGMwL3RhYmxlcmFuZ2U6YTI1NzA4ZWJiMzYxNGM1Y2IzZTYxNTQwZDU4OTM0YzBfMi0xLTEtMS0w_22f574e9-3d3e-49c5-ac8b-10d3e1581584"
      unitRef="usd">2921000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i6af9ad3f601a4ead96fe3d90bf3e817f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOmEyNTcwOGViYjM2MTRjNWNiM2U2MTU0MGQ1ODkzNGMwL3RhYmxlcmFuZ2U6YTI1NzA4ZWJiMzYxNGM1Y2IzZTYxNTQwZDU4OTM0YzBfMi0zLTEtMS0w_8f146775-b328-4a72-8ad9-c03f1d5e69d8"
      unitRef="usd">1948000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOmEyNTcwOGViYjM2MTRjNWNiM2U2MTU0MGQ1ODkzNGMwL3RhYmxlcmFuZ2U6YTI1NzA4ZWJiMzYxNGM1Y2IzZTYxNTQwZDU4OTM0YzBfMy0xLTEtMS0xNzY4_0542f56b-0808-43c9-8305-2904381451b6"
      unitRef="usd">-5438000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i6af9ad3f601a4ead96fe3d90bf3e817f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOmEyNTcwOGViYjM2MTRjNWNiM2U2MTU0MGQ1ODkzNGMwL3RhYmxlcmFuZ2U6YTI1NzA4ZWJiMzYxNGM1Y2IzZTYxNTQwZDU4OTM0YzBfMy0zLTEtMS0xNzcz_37bbd8c3-d2c4-4ad3-af74-2fecf4b51d2f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOmEyNTcwOGViYjM2MTRjNWNiM2U2MTU0MGQ1ODkzNGMwL3RhYmxlcmFuZ2U6YTI1NzA4ZWJiMzYxNGM1Y2IzZTYxNTQwZDU4OTM0YzBfMy0xLTEtMS0w_1cac2780-54ba-44cf-b912-727c9687cd99"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF80Ni9mcmFnOjY3YWUyZjVhZjlmODQyZDZhYjM0OTMzNjY3MzM2ODY5L3RhYmxlOmEyNTcwOGViYjM2MTRjNWNiM2U2MTU0MGQ1ODkzNGMwL3RhYmxlcmFuZ2U6YTI1NzA4ZWJiMzYxNGM1Y2IzZTYxNTQwZDU4OTM0YzBfMy0zLTEtMS0w_43bce088-e217-4e3d-9f59-10f30a9d3b10"
      unitRef="usd">2517000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfNDM5ODA0NjUxMjA0Nw_541d28c3-ad6e-45b1-9992-498bd1c79a04">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.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="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 30,&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;4,983&#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;6,162&#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;Card program deposits&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,167&#160;&lt;/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,174&#160;&lt;/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;/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 current assets&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,029&#160;&lt;/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,125&#160;&lt;/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;Prepaid expenses and other current 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;11,179&#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;11,461&#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;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.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="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 30,&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,206&#160;&lt;/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,743&#160;&lt;/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;21,518&#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;(11,414)&lt;/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;10,104&#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 $0.9 million for each of the three months ended June 30, 2021 and 2020, and $1.8 million and $1.7 million for the six months ended June 30, 2021 and 2020, 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.4&#160;million as internal-use software costs during the three and six months ended June 30, 2021. The Company did not capitalize any internal-use software costs during the three and six months ended June 30, 2020, 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.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="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 30,&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;32,443&#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;11,717&#160;&lt;/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;16,190&#160;&lt;/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;8,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfNS0wLTEtMS03MTU2_77f5e325-6b37-4d24-b9f0-853b6dc5556e"&gt;Operating lease liabilities, current portion&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;2,852&#160;&lt;/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;3,032&#160;&lt;/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;12,842&#160;&lt;/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;87,323&#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.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="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 30,&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;7,521&#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;1,194&#160;&lt;/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;8,715&#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="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfNDM5ODA0NjUxMjA0OQ_83ae31af-776c-4f9a-9286-7c07df092aca">&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.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="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 30,&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;4,983&#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;6,162&#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;Card program deposits&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,167&#160;&lt;/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,174&#160;&lt;/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;/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 current assets&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,029&#160;&lt;/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,125&#160;&lt;/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;Prepaid expenses and other current 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;11,179&#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;11,461&#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:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOmM3MjdlNDJkYTUzODRiNDBiNDZjNGJhZmZlNzNkOTc4L3RhYmxlcmFuZ2U6YzcyN2U0MmRhNTM4NGI0MGI0NmM0YmFmZmU3M2Q5NzhfMS0xLTEtMS0w_9572d1ca-815e-4389-b697-66b7e53f9b7f"
      unitRef="usd">4983000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOmM3MjdlNDJkYTUzODRiNDBiNDZjNGJhZmZlNzNkOTc4L3RhYmxlcmFuZ2U6YzcyN2U0MmRhNTM4NGI0MGI0NmM0YmFmZmU3M2Q5NzhfMS0zLTEtMS0w_e58555c6-6915-4bd1-a933-1548332b79a6"
      unitRef="usd">6162000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:DepositContractsAssets
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOmM3MjdlNDJkYTUzODRiNDBiNDZjNGJhZmZlNzNkOTc4L3RhYmxlcmFuZ2U6YzcyN2U0MmRhNTM4NGI0MGI0NmM0YmFmZmU3M2Q5NzhfMi0xLTEtMS0w_02e94ba6-0e3a-43d4-ab7c-341fafb8aab4"
      unitRef="usd">2167000</us-gaap:DepositContractsAssets>
    <us-gaap:DepositContractsAssets
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOmM3MjdlNDJkYTUzODRiNDBiNDZjNGJhZmZlNzNkOTc4L3RhYmxlcmFuZ2U6YzcyN2U0MmRhNTM4NGI0MGI0NmM0YmFmZmU3M2Q5NzhfMi0zLTEtMS0w_3f2b50db-9642-4dee-9711-23908e1d9185"
      unitRef="usd">2174000</us-gaap:DepositContractsAssets>
    <us-gaap:OtherAssetsCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOmM3MjdlNDJkYTUzODRiNDBiNDZjNGJhZmZlNzNkOTc4L3RhYmxlcmFuZ2U6YzcyN2U0MmRhNTM4NGI0MGI0NmM0YmFmZmU3M2Q5NzhfNC0xLTEtMS0w_584cf034-c706-48b8-8f9c-e90199c50966"
      unitRef="usd">4029000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOmM3MjdlNDJkYTUzODRiNDBiNDZjNGJhZmZlNzNkOTc4L3RhYmxlcmFuZ2U6YzcyN2U0MmRhNTM4NGI0MGI0NmM0YmFmZmU3M2Q5NzhfNC0zLTEtMS0w_ffd1f09f-b124-44a8-827d-08b6bdff545b"
      unitRef="usd">3125000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOmM3MjdlNDJkYTUzODRiNDBiNDZjNGJhZmZlNzNkOTc4L3RhYmxlcmFuZ2U6YzcyN2U0MmRhNTM4NGI0MGI0NmM0YmFmZmU3M2Q5NzhfNS0xLTEtMS02NTQ5_e2be6608-1f46-448c-800e-488370317b58"
      unitRef="usd">11179000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOmM3MjdlNDJkYTUzODRiNDBiNDZjNGJhZmZlNzNkOTc4L3RhYmxlcmFuZ2U6YzcyN2U0MmRhNTM4NGI0MGI0NmM0YmFmZmU3M2Q5NzhfNS0zLTEtMS02NTQ5_53d787b1-c6f1-42ca-80d4-172d51a37c39"
      unitRef="usd">11461000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfNDM5ODA0NjUxMjA1MA_0060e640-4112-427c-a7e2-47620c228299">&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.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="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 30,&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,206&#160;&lt;/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,743&#160;&lt;/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;21,518&#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;(11,414)&lt;/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;10,104&#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="i69c941cf70e84fb9b958f648c866baf9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfMS0xLTEtMS02NTE5_7005a1b9-9e10-452f-a589-4e5f7ac5f8bd"
      unitRef="usd">8110000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5f75f9a56e3b414d8867dab92c09b5a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfMS0zLTEtMS02NTE5_6e969916-ad56-4bfe-840b-266f8e00f5b9"
      unitRef="usd">8110000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8ea62bdfd1574a32b78c1a468f43e156_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfMi0xLTEtMS02NTE5_165cb208-9aef-4691-a393-c657d3a5f2ad"
      unitRef="usd">8206000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i03f76b5d9780470bb7de47f30c285e71_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfMi0zLTEtMS02NTE5_4da60583-5f99-415a-ad95-6f0e5a779c78"
      unitRef="usd">7634000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i41970ef6d2dd4188a2ec012baf69731c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfMy0xLTEtMS02NTE5_c3dc86dd-901e-4906-a547-ab2e4d2c6fe0"
      unitRef="usd">2459000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0e17cc66f7d64bfdafde20f2cb5e0420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfMy0zLTEtMS02NTE5_c14756f1-be29-439a-8f28-0979c0f837c4"
      unitRef="usd">2333000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia6e6270e40d54c05ad59a55747f826f3_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfNC0xLTEtMS02NTE5_37967778-0ffa-4412-bed8-0f60a790dd0a"
      unitRef="usd">2743000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1a7da4cbc29d4fdb88aa8ba014b7b420_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfNC0zLTEtMS02NTE5_92be903f-dd76-47c2-9e7f-ff0b78f6ff90"
      unitRef="usd">1299000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfNS0xLTEtMS02NTY3_e3915a88-a315-4f84-a47d-20093a8f5c0b"
      unitRef="usd">21518000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfNS0zLTEtMS02NTY5_685f6e3f-0c91-4b83-8504-7a07561dfae6"
      unitRef="usd">19376000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfNi0xLTEtMS02NTE5_c2eeb82b-3a44-46e3-8752-cac0c8c2061a"
      unitRef="usd">11414000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfNi0zLTEtMS02NTE5_8a49d50b-893a-4d8e-9fad-d586da893944"
      unitRef="usd">9899000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfNy0xLTEtMS02NTUy_7b45c76e-9353-4552-9724-ffeb2ada0bcb"
      unitRef="usd">10104000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjZmZWQyZTFkOGFkYzQyOGE4MmVkMTk1N2MzYmRlMzQwL3RhYmxlcmFuZ2U6NmZlZDJlMWQ4YWRjNDI4YTgyZWQxOTU3YzNiZGUzNDBfNy0zLTEtMS02NTUy_594dc6a0-7bad-433a-bc60-898c2962e980"
      unitRef="usd">9477000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfMTA5OTUxMTYyODIzNA_47c3c2c0-0820-4c7b-85ea-01e8c9d9347b"
      unitRef="usd">900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfMTA5OTUxMTYyODIzNA_8bd73cf5-5200-4ba6-83cd-52b32b7e36f3"
      unitRef="usd">900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfMTA5OTUxMTYyODI4NQ_a753250c-1955-42a5-8567-6f3a43b34cc6"
      unitRef="usd">1800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfMTA5OTUxMTYyODI5Mw_8790cf65-6ce8-4987-8c3b-34e3ce9ff70b"
      unitRef="usd">1700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfMzkwMzI2NjI3ODg4Nzg_5da83c3b-aabe-477a-b123-b7868ee97c2b"
      unitRef="usd">1400000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfMzkwMzI2NjI3ODg4Nzg_97b3b255-8e91-4225-b14a-10372ab6f926"
      unitRef="usd">1400000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfMzkwMzI2NjI3ODg4OTE_65782bf5-336e-4f04-a340-a01513452dbf"
      unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfMzkwMzI2NjI3ODg4OTE_e8a9f047-f516-4218-a20e-d52ba591e14b"
      unitRef="usd">0</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfNDM5ODA0NjUxMjA1MQ_2b53e43a-1e1f-4a8f-a838-dd4503c35d2a">&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.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="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 30,&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;32,443&#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;11,717&#160;&lt;/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;16,190&#160;&lt;/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;8,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfNS0wLTEtMS03MTU2_77f5e325-6b37-4d24-b9f0-853b6dc5556e"&gt;Operating lease liabilities, current portion&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;2,852&#160;&lt;/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;3,032&#160;&lt;/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;12,842&#160;&lt;/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;87,323&#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="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfMS0xLTEtMS02NTI0_10e2a482-67f1-4814-a8ce-fde257d3c0d4"
      unitRef="usd">32443000</mq:AccruedCostOfRevenue>
    <mq:AccruedCostOfRevenue
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfMS0zLTEtMS02NTI0_d8859852-713b-42f5-9670-5dd71ddc9448"
      unitRef="usd">24529000</mq:AccruedCostOfRevenue>
    <mq:ReserveForContractContingenciesAndProcessingErrors
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfMi0xLTEtMS02NTI0_4ec42796-2054-48e2-8e88-ca76877f1211"
      unitRef="usd">11717000</mq:ReserveForContractContingenciesAndProcessingErrors>
    <mq:ReserveForContractContingenciesAndProcessingErrors
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfMi0zLTEtMS02NTI0_57754f87-4467-4734-91f3-e3694684e847"
      unitRef="usd">9537000</mq:ReserveForContractContingenciesAndProcessingErrors>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfMy0xLTEtMS02NTI0_aff92ab6-fba3-4c27-ab14-3a8a799604ad"
      unitRef="usd">16190000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfMy0zLTEtMS02NTI0_f305b009-b14f-4512-b868-41fbb35bacd0"
      unitRef="usd">14078000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfNC0xLTEtMS02NTI0_eb4f1437-906f-4b65-bdcd-f66d3c953fcb"
      unitRef="usd">8247000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfNC0zLTEtMS02NTI0_704c17dd-2a15-4703-8ffb-3ceac1aaa3f0"
      unitRef="usd">3983000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfNS0xLTEtMS02NTI0_b425bbdb-ceb6-4077-87bb-16d6dbca66b6"
      unitRef="usd">2852000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfNS0zLTEtMS02NTI0_89ffd851-acfc-4749-9b1d-201f0381afb7"
      unitRef="usd">2771000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfNi0xLTEtMS02NTI0_221f21dd-2cc9-4276-9f31-884259145c11"
      unitRef="usd">3032000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfNi0zLTEtMS02NTI0_1d8fc5d2-6d87-4a41-a423-7969b18c83cc"
      unitRef="usd">867000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfNy0xLTEtMS02NTI0_95e3dd97-2632-4148-b2c4-9b2e15d76532"
      unitRef="usd">12842000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfNy0zLTEtMS02NTI0_6b0c921d-ac7a-46c2-a5d4-b192276feaba"
      unitRef="usd">4780000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfOC0xLTEtMS02NTU1_673d4bbd-b8ea-45fd-a04b-4efaa7b5cc5b"
      unitRef="usd">87323000</mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQwMTc0MmNjODExODQ4NTNhYTc2NDU2YTUwYmQwNDNkL3RhYmxlcmFuZ2U6NDAxNzQyY2M4MTE4NDg1M2FhNzY0NTZhNTBiZDA0M2RfOC0zLTEtMS02NTU1_4357f0c1-c9a5-427a-a3b9-b228cab1a7c3"
      unitRef="usd">60545000</mq:AccruedLiabilitiesAndOtherLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RleHRyZWdpb246NGZiN2MyNmVjMTU4NGY0YzkyMzE0MmUyMjhjYzM1NDFfNDM5ODA0NjUxMjA1Mg_0dc464f0-e7c9-49c5-ad9c-aeeae72a523f">&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.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="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 30,&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;7,521&#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;1,194&#160;&lt;/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;8,715&#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="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQzNzBlNDk5ZTc4MDRmYmFhM2U1ODA4YmE5MWU1NzI5L3RhYmxlcmFuZ2U6NDM3MGU0OTllNzgwNGZiYWEzZTU4MDhiYTkxZTU3MjlfMS0xLTEtMS02NTI5_2a990971-e71b-440b-bcde-daa7cca468e0"
      unitRef="usd">7521000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQzNzBlNDk5ZTc4MDRmYmFhM2U1ODA4YmE5MWU1NzI5L3RhYmxlcmFuZ2U6NDM3MGU0OTllNzgwNGZiYWEzZTU4MDhiYTkxZTU3MjlfMS0zLTEtMS02NTI5_f2af227e-b63b-4984-8543-9cec703743c4"
      unitRef="usd">8865000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQzNzBlNDk5ZTc4MDRmYmFhM2U1ODA4YmE5MWU1NzI5L3RhYmxlcmFuZ2U6NDM3MGU0OTllNzgwNGZiYWEzZTU4MDhiYTkxZTU3MjlfMi0xLTEtMS02NTI5_e63477ec-3594-45ec-ab01-fc45b949bc0d"
      unitRef="usd">1194000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQzNzBlNDk5ZTc4MDRmYmFhM2U1ODA4YmE5MWU1NzI5L3RhYmxlcmFuZ2U6NDM3MGU0OTllNzgwNGZiYWEzZTU4MDhiYTkxZTU3MjlfMi0zLTEtMS02NTI5_4584fff4-84be-447d-bbf0-8a1edb7d3271"
      unitRef="usd">1587000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQzNzBlNDk5ZTc4MDRmYmFhM2U1ODA4YmE5MWU1NzI5L3RhYmxlcmFuZ2U6NDM3MGU0OTllNzgwNGZiYWEzZTU4MDhiYTkxZTU3MjlfMy0xLTEtMS02NTU4_5db4042b-370c-4877-aea7-90fd97cbc614"
      unitRef="usd">8715000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF81Mi9mcmFnOjRmYjdjMjZlYzE1ODRmNGM5MjMxNDJlMjI4Y2MzNTQxL3RhYmxlOjQzNzBlNDk5ZTc4MDRmYmFhM2U1ODA4YmE5MWU1NzI5L3RhYmxlcmFuZ2U6NDM3MGU0OTllNzgwNGZiYWEzZTU4MDhiYTkxZTU3MjlfMy0zLTEtMS02NTU4_01a764a4-ac59-4819-9775-6c1d397e5ca3"
      unitRef="usd">10452000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfMzkwMzI2NjI3OTcxNDM_172ab9a5-2453-4e9c-a796-67e55a512905">Commitments and Contingencies&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;Operating 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-bottom:6pt;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 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:44.051%"/&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.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.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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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: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;869&#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;880&#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;1,738&#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;1,768&#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;(42)&lt;/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;112&#160;&lt;/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;70&#160;&lt;/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;224&#160;&lt;/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;59&#160;&lt;/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;68&#160;&lt;/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;131&#160;&lt;/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;135&#160;&lt;/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: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;886&#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,060&#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,939&#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,127&#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.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="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;June 30,&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.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;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 June&#160;30, 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:84.960%"/&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.083%"/&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;Remainder of 2021&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;2,016&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;2022&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,111&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;2023&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,239&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;2024&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,472&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;2025&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,599&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;780&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;20,217&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;(3,381)&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:id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfOS0wLTEtMS02Njc0_24538457-f565-4fe6-aa83-acbf37feb6b1"&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;16,836&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: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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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;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;1,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: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;900&#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;2,065&#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;1,799&#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;&#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;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;/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;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 condensed 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: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 June&#160;30, 2021, the Company had non-cancellable purchase commitments with certain service providers and Issuing Banks of $11.3&#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: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;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 three months ended June 30, 2021 and 2020, the Company contributed a total of $0.7&#160;million and $0.4&#160;million to its defined contribution plans, respectively. During the six months ended June 30, 2021 and 2020, the Company contributed a total of $1.5&#160;million and $0.9&#160;million to its defined contribution plans, 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;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 June&#160;30, 2021 and December&#160;31, 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: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;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 condensed 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: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;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 vendors, lessors, business partners, 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. &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 condensed consolidated balance sheets, condensed consolidated statements of operations, condensed consolidated statements of comprehensive loss, or condensed 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: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;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 is 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 June&#160;30, 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 range of tax liabilities would be $1.6&#160;million to $6.7&#160;million as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfNDM5ODA0NjUxODQxMQ_d8392ece-0521-4a2b-a4f3-16513c839e6d">Commitments and Contingencies&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;Operating 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-bottom:6pt;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 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:44.051%"/&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.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.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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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: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;869&#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;880&#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;1,738&#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;1,768&#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;(42)&lt;/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;112&#160;&lt;/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;70&#160;&lt;/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;224&#160;&lt;/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;59&#160;&lt;/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;68&#160;&lt;/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;131&#160;&lt;/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;135&#160;&lt;/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: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;886&#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,060&#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,939&#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,127&#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.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="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;June 30,&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.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;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 June&#160;30, 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:84.960%"/&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.083%"/&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;Remainder of 2021&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;2,016&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;2022&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,111&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;2023&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,239&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;2024&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,472&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;2025&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,599&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;780&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;20,217&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;(3,381)&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:id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfOS0wLTEtMS02Njc0_24538457-f565-4fe6-aa83-acbf37feb6b1"&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;16,836&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: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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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;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;1,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: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;900&#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;2,065&#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;1,799&#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;&#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;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;/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;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 condensed 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: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 June&#160;30, 2021, the Company had non-cancellable purchase commitments with certain service providers and Issuing Banks of $11.3&#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: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;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 three months ended June 30, 2021 and 2020, the Company contributed a total of $0.7&#160;million and $0.4&#160;million to its defined contribution plans, respectively. During the six months ended June 30, 2021 and 2020, the Company contributed a total of $1.5&#160;million and $0.9&#160;million to its defined contribution plans, 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;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 June&#160;30, 2021 and December&#160;31, 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: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;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 condensed 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: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;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 vendors, lessors, business partners, 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. &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 condensed consolidated balance sheets, condensed consolidated statements of operations, condensed consolidated statements of comprehensive loss, or condensed 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: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;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 is 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 June&#160;30, 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 range of tax liabilities would be $1.6&#160;million to $6.7&#160;million as of June&#160;30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i9c6e89d0d21943afb7fc7defe3740e6e_I20161231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfNDM5ODA0NjUxODQ1NQ_6675f67e-d59b-4071-9a35-b31c8ae9a57b"
      unitRef="sqft">19000</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:AreaOfRealEstateProperty
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfNDM5ODA0NjUxODQ2Mw_30190cc9-346a-4cfa-962d-b8686f85e512"
      unitRef="sqft">63000</us-gaap:AreaOfRealEstateProperty>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfNDM5ODA0NjUxODQxMw_1ac7deed-bbbc-4454-b9d3-11fc4cc30df3">&lt;div style="margin-bottom:6pt;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 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:44.051%"/&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.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.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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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: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;869&#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;880&#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;1,738&#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;1,768&#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;(42)&lt;/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;112&#160;&lt;/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;70&#160;&lt;/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;224&#160;&lt;/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;59&#160;&lt;/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;68&#160;&lt;/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;131&#160;&lt;/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;135&#160;&lt;/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: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;886&#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,060&#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,939&#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,127&#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.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="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;June 30,&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.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;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: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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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;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;1,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: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;900&#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;2,065&#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;1,799&#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;&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfMi0xLTEtMS0w_ac1ccfa6-36b5-4486-a823-acba13d6982c"
      unitRef="usd">869000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfMi0zLTEtMS0w_be2c9520-654e-4390-b447-d92688d999eb"
      unitRef="usd">880000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfMi01LTEtMS0w_a2ab58be-16d2-4493-84b6-c6879c722fcd"
      unitRef="usd">1738000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfMi03LTEtMS0w_a1e8c246-0311-4cbf-bcf7-4894095b5d15"
      unitRef="usd">1768000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseIncome
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfMy0xLTEtMS0w_0731a1e2-7b34-4f09-ac3e-1ce375e6bb3e"
      unitRef="usd">42000</us-gaap:VariableLeaseIncome>
    <us-gaap:VariableLeaseCost
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfMy0zLTEtMS0w_1988f792-344f-4cf3-a41e-2072be779746"
      unitRef="usd">112000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfMy01LTEtMS0w_8e556e62-16d7-4e60-aa62-b87c7da7b43e"
      unitRef="usd">70000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfMy03LTEtMS0w_8375ac5f-f62c-4ee3-843b-561866fb862d"
      unitRef="usd">224000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfNC0xLTEtMS0w_cda5ce6a-c2b8-45bd-adb8-3d3d8eb49acd"
      unitRef="usd">59000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfNC0zLTEtMS0w_2641fe46-cb63-48c4-8535-d2f507156ecf"
      unitRef="usd">68000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfNC01LTEtMS0w_a495c089-5192-4135-b3a4-25e8bb30c21c"
      unitRef="usd">131000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfNC03LTEtMS0w_ec8c6621-4ea0-482a-a445-ef761c463f50"
      unitRef="usd">135000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfNS0xLTEtMS02NjUy_a6275a64-da2c-406f-9b9f-3b49adeff231"
      unitRef="usd">886000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfNS0zLTEtMS02NjUy_ebe2494e-e702-4164-b724-5936da2a6c27"
      unitRef="usd">1060000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfNS01LTEtMS02NjUy_4b93a3fd-dd54-4713-862d-15a09605418d"
      unitRef="usd">1939000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjNkZDg4NTg4ZmMwNTQyOGJiYzYzNThhYTA2OTc2ODQzL3RhYmxlcmFuZ2U6M2RkODg1ODhmYzA1NDI4YmJjNjM1OGFhMDY5NzY4NDNfNS03LTEtMS02NjUy_b596f73f-55c7-4c52-9754-5173fd123ec3"
      unitRef="usd">2127000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjhiY2QzOGMxMTZmMzQ2NjM5OGVlNjI0Zjc5NGQwODM3L3RhYmxlcmFuZ2U6OGJjZDM4YzExNmYzNDY2Mzk4ZWU2MjRmNzk0ZDA4MzdfMS0xLTEtMS0w_14500981-cc90-4282-b478-bfb53c6aea02">P4Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjhiY2QzOGMxMTZmMzQ2NjM5OGVlNjI0Zjc5NGQwODM3L3RhYmxlcmFuZ2U6OGJjZDM4YzExNmYzNDY2Mzk4ZWU2MjRmNzk0ZDA4MzdfMS0zLTEtMS0w_60780001-c7b3-4acf-bf0c-d44020b6a69c">P5Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjhiY2QzOGMxMTZmMzQ2NjM5OGVlNjI0Zjc5NGQwODM3L3RhYmxlcmFuZ2U6OGJjZDM4YzExNmYzNDY2Mzk4ZWU2MjRmNzk0ZDA4MzdfMi0xLTEtMS0w_430ae22d-4043-4565-a695-58ebfc36ea8c"
      unitRef="number">0.077</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjhiY2QzOGMxMTZmMzQ2NjM5OGVlNjI0Zjc5NGQwODM3L3RhYmxlcmFuZ2U6OGJjZDM4YzExNmYzNDY2Mzk4ZWU2MjRmNzk0ZDA4MzdfMi0zLTEtMS0w_efe9315e-7084-4cf6-ab9d-7d1e374a3303"
      unitRef="number">0.077</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfNDM5ODA0NjUxODQxNQ_11175735-6144-4893-a892-f381d1d935bb">&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 June&#160;30, 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:84.960%"/&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.083%"/&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;Remainder of 2021&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;2,016&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;2022&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,111&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;2023&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,239&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;2024&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,472&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;2025&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,599&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;780&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;20,217&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;(3,381)&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:id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfOS0wLTEtMS02Njc0_24538457-f565-4fe6-aa83-acbf37feb6b1"&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;16,836&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfMS0yLTEtMS0w_d866411f-21a3-4927-ba1b-5fa451353770"
      unitRef="usd">2016000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfMi0yLTEtMS0w_50d623f9-84ce-4258-99b9-9c9772324ecf"
      unitRef="usd">4111000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfMy0yLTEtMS0w_4394721e-a836-4c1a-a853-d2d7140fd56d"
      unitRef="usd">4239000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfNC0yLTEtMS0w_b391e5e5-5203-4617-aaa0-3781e745c35c"
      unitRef="usd">4472000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfNS0yLTEtMS0w_46d2dc3e-c6d3-482f-b0e8-e7c92e89e1a7"
      unitRef="usd">4599000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfNi0yLTEtMS0w_9a2cdfd5-8e94-4d88-9092-dc189f338e64"
      unitRef="usd">780000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfNy0yLTEtMS0w_3417c032-70fb-472a-b182-485541960401"
      unitRef="usd">20217000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfOC0yLTEtMS0w_ef67d768-a304-45d5-833c-08c3eeb4f429"
      unitRef="usd">3381000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjA3MzYxYTNiZWM1ZTQ0ZWE4YTlhNGE4YWMyMzEwODIyL3RhYmxlcmFuZ2U6MDczNjFhM2JlYzVlNDRlYThhOWE0YThhYzIzMTA4MjJfOS0yLTEtMS0w_dbdb58b7-6c66-4b30-add3-921aceee2c27"
      unitRef="usd">16836000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeasePayments
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjEyYWY3MDdhN2U4NTQyMTY5YTJjYzM0MWZkMGFhYjA2L3RhYmxlcmFuZ2U6MTJhZjcwN2E3ZTg1NDIxNjlhMmNjMzQxZmQwYWFiMDZfMy0xLTEtMS0w_eace25a8-9e00-429d-857d-8621f609da57"
      unitRef="usd">1032000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjEyYWY3MDdhN2U4NTQyMTY5YTJjYzM0MWZkMGFhYjA2L3RhYmxlcmFuZ2U6MTJhZjcwN2E3ZTg1NDIxNjlhMmNjMzQxZmQwYWFiMDZfMy0zLTEtMS0w_a34cc938-bf94-4ec4-a9f4-9b68e997596f"
      unitRef="usd">900000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjEyYWY3MDdhN2U4NTQyMTY5YTJjYzM0MWZkMGFhYjA2L3RhYmxlcmFuZ2U6MTJhZjcwN2E3ZTg1NDIxNjlhMmNjMzQxZmQwYWFiMDZfMy01LTEtMS0w_e9673cdf-fd7d-471f-9931-3925b2a674c2"
      unitRef="usd">2065000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjEyYWY3MDdhN2U4NTQyMTY5YTJjYzM0MWZkMGFhYjA2L3RhYmxlcmFuZ2U6MTJhZjcwN2E3ZTg1NDIxNjlhMmNjMzQxZmQwYWFiMDZfMy03LTEtMS0w_a9cd154c-8a13-4eb6-ba17-d112c095bfa4"
      unitRef="usd">1799000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjEyYWY3MDdhN2U4NTQyMTY5YTJjYzM0MWZkMGFhYjA2L3RhYmxlcmFuZ2U6MTJhZjcwN2E3ZTg1NDIxNjlhMmNjMzQxZmQwYWFiMDZfNS0xLTEtMS0w_fc650b79-ad2f-45c7-9acc-9b856e4eba59"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjEyYWY3MDdhN2U4NTQyMTY5YTJjYzM0MWZkMGFhYjA2L3RhYmxlcmFuZ2U6MTJhZjcwN2E3ZTg1NDIxNjlhMmNjMzQxZmQwYWFiMDZfNS0zLTEtMS0w_15e9c496-55c8-4d5b-99d8-eb27c8a720fd"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjEyYWY3MDdhN2U4NTQyMTY5YTJjYzM0MWZkMGFhYjA2L3RhYmxlcmFuZ2U6MTJhZjcwN2E3ZTg1NDIxNjlhMmNjMzQxZmQwYWFiMDZfNS01LTEtMS0w_591925cc-80e5-4c83-b1d6-03cf3c044078"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RhYmxlOjEyYWY3MDdhN2U4NTQyMTY5YTJjYzM0MWZkMGFhYjA2L3RhYmxlcmFuZ2U6MTJhZjcwN2E3ZTg1NDIxNjlhMmNjMzQxZmQwYWFiMDZfNS03LTEtMS0w_97c3dbb0-c6a7-4b96-821c-855d30607a2c"
      unitRef="usd">192000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ic999be573c0444cd8903e3b98adb0f49_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfMTU5Nw_fb4ef7c1-441e-41dd-997e-c1601ac761f1"
      unitRef="usd">1500000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DepositAssets
      contextRef="i20346473c2704440b2337eaee8765042_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfMTY2MQ_61065aae-d2e0-45df-8996-b8091024bf2c"
      unitRef="usd">1500000</us-gaap:DepositAssets>
    <us-gaap:PurchaseObligation
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfMTk1NA_5ab65a0e-e9b4-4d85-a7fe-b918c6a7a224"
      unitRef="usd">11300000</us-gaap:PurchaseObligation>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfMTk4MA_b0ba93a8-4f3d-41cd-9285-ee576f471281">P5Y</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfMjQxNQ_fd06816e-6a7a-4d86-b97a-669fdee0f8d0"
      unitRef="number">0.50</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfMjQzMQ_ff3df052-35c7-47e8-af8a-6385cbf4c854"
      unitRef="number">0.06</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <mq:DefinedContributionRequisiteServicePeriod
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfNDM5ODA0NjUxODQxNw_818cc149-f4bc-4b33-b9eb-dbf47de31eae">P1Y</mq:DefinedContributionRequisiteServicePeriod>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfMjYwOA_8cd0e1a1-b7fa-48d8-95e4-489e1766916e"
      unitRef="usd">700000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfMjYxNQ_93b79529-c8c8-4368-86df-77ef26afae9c"
      unitRef="usd">400000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfMjE5OTAyMzI2MjE1OQ_5a8d780a-947d-48b1-b01b-9b3364fc2c17"
      unitRef="usd">1500000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfMjE5OTAyMzI2MjE3OA_d9503920-329e-40de-a65a-0c8061bca778"
      unitRef="usd">900000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i78ed9e6ad6e5440eade8636badf48b7e_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfNjI0Mg_f02eebaa-4bdf-4176-a2e8-73e57ee1c8ec"
      unitRef="usd">1600000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i2525dff2d31644f5b64b71cdb844ee1a_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF82NC9mcmFnOjJjZDUxZDc3ZjdjNDQzZTZhNWIxOTIyNjNlNzJlZjY5L3RleHRyZWdpb246MmNkNTFkNzdmN2M0NDNlNmE1YjE5MjI2M2U3MmVmNjlfNjI0OA_46e40479-2806-4b82-945b-f6e7c9b7d972"
      unitRef="usd">6700000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfNDM5ODA0NjU2NzEyNA_7e3681ce-b02f-45d6-bf0b-403a829d11d7">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 following table summarizes the share-based compensation expense recognized for the different stock incentive plans discussed below:&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: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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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;div&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;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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open 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;19,635&#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;2,918&#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;25,140&#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;5,227&#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;Secondary sales of common 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;5,755&#160;&lt;/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;11,642&#160;&lt;/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,436&#160;&lt;/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;Restricted stock units&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;30,068&#160;&lt;/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;30,068&#160;&lt;/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;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-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;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-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;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;55,536&#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,918&#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;66,928&#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;6,663&#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;tr&gt;&lt;td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Includes the share-based compensation expense recognized for employees, non-employees and the CEO Long-Term Performance Award.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;/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;2011 Equity Incentive 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:112%"&gt;In 2011, the Company&#x2019;s board of directors adopted, and its stockholders approved, the 2011 Equity Incentive Plan, which was most recently amended and restated in 2021 as the Amended and Restated 2011 Equity Incentive Plan, or the 2011 Plan. The 2011 Plan provided for the grant of share-based awards to employees, non-employee directors, and other service providers of the Company. 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. No further equity awards will be granted under the 2011 Plan. Upon the expiration, forfeiture, cancellation, hold back upon exercise or settlement of an award to satisfy the exercise price or tax withholding, or repurchase of any shares of Class B common stock underlying outstanding share-based awards granted under the 2011 Plan, an equal number of shares of Class A common stock will become available for grant under the 2021 Stock Option and Incentive Plan, or the 2021 Plan, that was established in connection with 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;2021 Stock Option and Incentive 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 Plan, which became effective in connection with the IPO. The 2021 Plan provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock awards, restricted stock units, or RSUs, and other forms of equity and cash compensation. A total of 60,000,000 shares of the Company&#x2019;s Class A common stock were initially reserved for issuance under the 2021 Plan. The number of shares of Class A common stock reserved and available for issuance under the 2021 Plan will automatically increase each January 1, beginning on January 1, 2022, by 5% of the number of shares of the Company&#x2019;s Class A and Class B common stock outstanding on the immediately preceding December 31, or such lesser number of shares as determined by the Company&#x2019;s compensation committee of the Company&#x2019;s board of directors.&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;2021 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. &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 total of 6,000,000 shares of the Company&#x2019;s Class A common stock were initially reserved for issuance under the ESPP. The ESPP provides that the number of shares reserved and available for issuance will automatically increase each January 1, beginning on January 1, 2022, by the lesser of 12,000,000 shares of the Company&#x2019;s Class A common stock, 1% of the number of shares of the Company&#x2019;s Class A and Class B common stock outstanding on the immediately preceding December 31, or such lesser number of shares as determined by the Company&#x2019;s compensation committee.&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 offering periods of the ESPP are six months long and begin on May 16 and November 16 of each year, except for the initial offering period. The initial offering period began on June 8, 2021 and will end on the last business day occurring on or before November 15, 2021.&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 price at which Class A common stock is purchased under the ESPP is equal to 85% of the fair market value of a share of the Company&#x2019;s Class A common stock on the first or last day of the offering period, whichever is lower. &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;Stock Options&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;Under the 2011 Plan and the 2021 Plan, the exercise price of an incentive stock option shall not be less than the fair market value of one share of the Company&#x2019;s Class A common stock on the date of grant (not less than 110% of the fair market value of one 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 incentive 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 both stock incentive 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 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;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.35&#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;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;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;248,002&#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;29,090,184&#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.06&#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;(3,083,412)&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.07&#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;(1,108,195)&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.15&#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 June&#160;30, 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;48,319,951&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;12.64&#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.89&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;745,699&#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 June&#160;30, 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;8,778,372&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.28&#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;7.40&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;246&#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:4.55pt;font-weight:400;line-height:112%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;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:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;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-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 three months ended June 30, 2021 and 2020, share-based compensation expense recognized for employee stock options, excluding the CEO Long-Term Performance Award, was $8.2 million and $2.9 million, respectively. During the six months ended June 30, 2021 and 2020, share-based compensation expense recognized for employee stock options, excluding the CEO Long-Term Performance Award, was $13.6 million and 5.1 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;As of June&#160;30, 2021, unrecognized compensation costs related to unvested outstanding stock options, excluding the CEO Long-Term Performance Award, was $122.0&#160;million. These costs are expected to be recognized over a period of 6.3 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 value of stock options granted was 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:44.051%"/&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.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.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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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;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;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;54.72%&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.30%&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;54.15%&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.06%&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.84&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.73&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.32%&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.40%&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.22%&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.55%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to the completion of the IPO, the fair value of the Company&#x2019;s common stock is determined by the closing price, on the date of grant, of its Class A common stock, which is traded on the Nasdaq Global Select Market.&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;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;three months ended June 30, 2021 and 2020, 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 $5.8 million and $0.0&#160;million, respectively. During the six months ended June 30, 2021 and 2020, 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 and $1.4 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: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 hurdle:&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:9.5pt;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 2px 67pt;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: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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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 2px 67pt;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: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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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 2px 67pt;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: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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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:9.5pt;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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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:9.5pt;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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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:9.5pt;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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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:9.5pt;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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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;In the three months ended June 30, 2021, the Company recognized $11.4&#160;million of share-based compensation expense related to the 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;As of June&#160;30, 2021, the aggregate unrecognized compensation cost of the CEO Long-Term Performance Award was $197.0&#160;million, which is expected to be recognized over the remaining derived service period of 4.6 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;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 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 $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. In the three months ended June 30, 2021, the Company recognized $7.0 million of share-based compensation expense related to these RSUs.&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;A summary of the Company's RSUs activity under both stock incentive 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;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="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;4,430,336&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;4.93&#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="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;5,321,906&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.87&#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="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;(1,116,788)&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.30&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;(212,317)&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;9.28&#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 June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,423,137&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.17&#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: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;During the three and six months ended June 30, 2021, share-based compensation expense recognized for RSUs was $30.1 million and $30.1 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;As of June&#160;30, 2021, unrecognized compensation costs related to unvested RSUs was $106.3&#160;million. These costs are expected to be recognized over a period of 3.3 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMzkwMzI2NjI4NzQ4MjI_c3119ae8-5b94-4362-a1ca-110610b1cabc">&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 summarizes the share-based compensation expense recognized for the different stock incentive plans discussed below:&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: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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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;div&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;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;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open 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;19,635&#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;2,918&#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;25,140&#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;5,227&#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;Secondary sales of common 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;5,755&#160;&lt;/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;11,642&#160;&lt;/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,436&#160;&lt;/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;Restricted stock units&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;30,068&#160;&lt;/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;30,068&#160;&lt;/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;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-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;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-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;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;55,536&#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,918&#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;66,928&#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;6,663&#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;tr&gt;&lt;td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt; Includes the share-based compensation expense recognized for employees, non-employees and the CEO Long-Term Performance Award.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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;/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 both stock incentive 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 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;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.35&#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;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;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;248,002&#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;29,090,184&#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.06&#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;(3,083,412)&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.07&#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;(1,108,195)&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.15&#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 June&#160;30, 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;48,319,951&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;12.64&#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.89&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;745,699&#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 June&#160;30, 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;8,778,372&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.28&#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;7.40&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;246&#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:4.55pt;font-weight:400;line-height:112%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;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:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:4.55pt;font-weight:400;line-height:120%;position:relative;top:-2.44pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;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 hurdle:&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:9.5pt;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 2px 67pt;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: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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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 2px 67pt;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: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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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 2px 67pt;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: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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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:9.5pt;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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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:9.5pt;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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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:9.5pt;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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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:9.5pt;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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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:9.5pt;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 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9.5pt;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="ie9200eac18794f56b8601a2ccf72e1f5_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfMi0xLTEtMS0xMzQzOA_56a59c1b-d5d0-402f-90fa-b519aa1f9db8"
      unitRef="usd">19635000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2eed53585652419db453182d9b0a5cb1_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfMi0zLTEtMS0xMzQzOA_81a00641-28b4-4dd9-8929-c00dc7541c64"
      unitRef="usd">2918000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2741e98902c74a2f8319b55868924619_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfMi01LTEtMS0xMzQzOA_9ddb29ad-f7e8-44d0-93aa-1d7c461630e0"
      unitRef="usd">25140000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0fc7defc890b47a2b393595bdbeac2f1_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfMi03LTEtMS0xMzQzOA_68abe0fc-8efb-4aca-8b00-1b50eb23e029"
      unitRef="usd">5227000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5df5d9b8879b4f47b93be0711ddd1c24_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfMy0xLTEtMS0xMzQzOA_1ec961d4-92e6-4af4-9c06-563e4f4e68b0"
      unitRef="usd">5755000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i360148a92d504f2ea46aa105618b7cb4_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfMy0zLTEtMS0xMzQzOA_e323ee7f-7bdd-4408-be1d-ee759650bf21"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic2f64c5890e24dd2807f6cdb0e667e57_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfMy01LTEtMS0xMzQzOA_2ce9c399-e3fe-4acb-91a5-906b06a1f2c7"
      unitRef="usd">11642000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i381526ecd4ae48bbb599ebeaa538bfc8_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfMy03LTEtMS0xMzQzOA_56259bce-6e1e-4262-80a7-57719d1abff6"
      unitRef="usd">1436000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b51e625c08f44e68b02c997bb0b21ff_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNC0xLTEtMS0xMzQzOA_3f5f2fd3-e475-4fca-87a1-f1f33fcfec90"
      unitRef="usd">30068000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9db3d7d0dec648d3af4bd76faf53b313_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNC0zLTEtMS0xMzQzOA_5878729a-bc50-4ddb-b02b-200dde8b51f1"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNC01LTEtMS0xMzQzOA_8977ebc2-be8f-4c4e-b791-3d489944385b"
      unitRef="usd">30068000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1cb846b427894a3db8b0ecb8a388913f_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNC03LTEtMS0xMzQzOA_9a84ad5a-fe6d-4d91-bd78-19142195f454"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i658963ac59844bebafe856fc7169fc05_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNS0xLTEtMS0xMzQzOA_16b7741f-4f85-4a42-8526-2d5e8b61560e"
      unitRef="usd">78000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i13573d918cfd405f9c299a1567c21455_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNS0zLTEtMS0xMzQzOA_ec833810-1101-4c45-969f-b7087dbcfe82"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ieff782cf43c7459ead1fbfded4209fbb_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNS01LTEtMS0xMzQzOA_bde834cd-83df-4cd4-b6a1-216524584309"
      unitRef="usd">78000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia258d43ad3b8431aa1d5c24aac31f53e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNS03LTEtMS0xMzQzOA_c4b05ddf-8c60-44f6-8c59-0f554bd80703"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNi0xLTEtMS0xMzQzOA_914737d7-62aa-4359-ae43-ffcdb7c4f1ab"
      unitRef="usd">55536000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNi0zLTEtMS0xMzQzOA_b24ac875-21fb-428d-925d-af9153fd209c"
      unitRef="usd">2918000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNi01LTEtMS0xMzQzOA_016378de-5911-4bf0-a590-8cf904ed0ec2"
      unitRef="usd">66928000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjlkYjQ0YjI5YTM1ZTQ2ZDFhOWY5MWRjZjNiNTZiNjAwL3RhYmxlcmFuZ2U6OWRiNDRiMjlhMzVlNDZkMWE5ZjkxZGNmM2I1NmI2MDBfNi03LTEtMS0xMzQzOA_5c309915-3118-462d-8943-8433ac99632c"
      unitRef="usd">6663000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ide9d4eed59d3495a8172f0c9c3f78a2a_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY3NTg1OA_9fbc6915-785c-4a0f-8a09-e738f2801c3e"
      unitRef="shares">60000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <mq:CommonStockCapitalSharesReservedForFutureIssuanceAnnualIncreasePercent
      contextRef="i8be1e7ec6d8d4d0ea575bbaef165e70f_I20220101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY4MjI3Nw_9d1f9adf-80fe-42cd-8868-fb9a29181b9c"
      unitRef="number">0.05</mq:CommonStockCapitalSharesReservedForFutureIssuanceAnnualIncreasePercent>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ie0d73d6129a24df1af9965a62075b576_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY4MjkyMg_4261c957-023a-466a-95e3-a61393fb59bf"
      unitRef="shares">6000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <mq:CommonStockCapitalSharesReservedForFutureIssuanceAnnualShareIncrease
      contextRef="i43584b9cc23c456ab2384f211febdf3c_I20220101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY2NjM1NA_aeb7a4ed-28c9-4e62-adf8-3a15f079be8e"
      unitRef="shares">12000000</mq:CommonStockCapitalSharesReservedForFutureIssuanceAnnualShareIncrease>
    <mq:CommonStockCapitalSharesReservedForFutureIssuanceAnnualIncreasePercent
      contextRef="i43584b9cc23c456ab2384f211febdf3c_I20220101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY2NjM1Nw_2c51c19a-c9fe-4ff4-913b-d8818fd61615"
      unitRef="number">0.01</mq:CommonStockCapitalSharesReservedForFutureIssuanceAnnualIncreasePercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i2e4d4176714b4466b23d9c2fe2178545_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY2NjY4OA_460dfe5b-d68b-4826-9a2b-224bd95ef78f"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardSharePriceFairMarketValueThresholdPercent
      contextRef="i3196250eca334e8ab7dc4196c7778dd8_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMzkwMzI2NjI4NzQ4Mzk_4d231469-a438-4d22-b9e9-3f39e2998952"
      unitRef="number">1.10</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardSharePriceFairMarketValueThresholdPercent>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardSharePriceFairMarketValueThresholdPercent
      contextRef="i37c863a24fb148c1b2d541620d9ba6c6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMzkwMzI2NjI4NzQ4Mzk_6e82a0cf-614d-413e-bee6-692292fab906"
      unitRef="number">1.10</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardSharePriceFairMarketValueThresholdPercent>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent
      contextRef="i3196250eca334e8ab7dc4196c7778dd8_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMzkwMzI2NjI4NzQ4NDU_28f6c381-178b-4417-b860-d38bee1a6cf3"
      unitRef="number">0.10</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent
      contextRef="i3196250eca334e8ab7dc4196c7778dd8_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMzkwMzI2NjI4NzQ4NTA_c099aaa4-6b5a-40f0-b343-b442ee54cb6a"
      unitRef="number">0.10</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i3196250eca334e8ab7dc4196c7778dd8_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMzkwMzI2NjI4NzQ4NzQ_4b1f6e96-32bd-4165-8253-84901e765603">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="idde17bc3f840465aa7b49ba529493da6_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMzkwMzI2NjI4NzQ4NTk_cc1b59ed-97d1-48e4-84fd-fc6324e4cf66">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent
      contextRef="idde17bc3f840465aa7b49ba529493da6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMzkwMzI2NjI4NzQ4NTU_e0b6b6dc-392c-4a70-95a8-0aa94c064618"
      unitRef="number">0.10</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCombinedVotingPowerOfTenPercentStockholderPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1091d16cf6d2422c8b5e11d8f85e24ff_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfMS0xLTEtMS0w_48ac0e07-a39c-470a-82e9-1055ca86e43c"
      unitRef="shares">23421374</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i1091d16cf6d2422c8b5e11d8f85e24ff_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfMS0zLTEtMS0w_6f1a8db0-d6c3-44d9-b74f-32cd0771be6e"
      unitRef="usdPerShare">1.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i00239cc0350f449da7caf7b08c6f9ddd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfMS01LTEtMS0w_205b39a6-edf2-4b52-a06d-42e760e4a112">P8Y3M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i1091d16cf6d2422c8b5e11d8f85e24ff_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfMS03LTEtMS0w_7679214b-6643-48d9-a4a4-306c98a6d345"
      unitRef="usd">248002000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8b83ecd7c6154edf957cdbfaa6481397_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfMi0xLTEtMS0w_db518182-a051-47e4-9bc0-40e58b4c0b3e"
      unitRef="shares">29090184</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i8b83ecd7c6154edf957cdbfaa6481397_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfMi0zLTEtMS0w_35b93baa-566f-481d-9891-ab978ee97c4e"
      unitRef="usdPerShare">20.06</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8b83ecd7c6154edf957cdbfaa6481397_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfMy0xLTEtMS0w_308dacc5-ca23-4430-b397-66b22e846b52"
      unitRef="shares">3083412</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i8b83ecd7c6154edf957cdbfaa6481397_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfMy0zLTEtMS0w_29437c93-ab93-4265-b759-058b69b83363"
      unitRef="usdPerShare">1.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i8b83ecd7c6154edf957cdbfaa6481397_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfNC0xLTEtMS0w_dcbdf36f-3716-4f7d-aa59-fbad3ad23ec8"
      unitRef="shares">1108195</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i8b83ecd7c6154edf957cdbfaa6481397_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfNC0zLTEtMS0w_4d39e14a-8cfb-4350-803a-c6ab5f48a2a2"
      unitRef="usdPerShare">1.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i888ae491e3804e99bf0908b32d625a9b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfNS0xLTEtMS0w_ee6b9128-3bdf-4b87-b69f-4940e66a32b9"
      unitRef="shares">48319951</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i888ae491e3804e99bf0908b32d625a9b_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfNS0zLTEtMS0w_732441fc-2f37-49f5-81e6-6c137be265cc"
      unitRef="usdPerShare">12.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i8b83ecd7c6154edf957cdbfaa6481397_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfNS01LTEtMS0w_d909dae0-ab24-4e7c-831c-761842973c60">P8Y10M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i888ae491e3804e99bf0908b32d625a9b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfNS03LTEtMS0w_62ce4ecd-895f-475e-845b-a3a7c70e7c86"
      unitRef="usd">745699000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i888ae491e3804e99bf0908b32d625a9b_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfNi0xLTEtMS0w_0e0f22db-e07e-41c5-a762-0777a51d4c96"
      unitRef="shares">8778372</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i888ae491e3804e99bf0908b32d625a9b_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfNi0zLTEtMS0w_89323e17-6837-4fab-8ddb-87aca5651f81"
      unitRef="usdPerShare">1.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i8b83ecd7c6154edf957cdbfaa6481397_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfNi01LTEtMS0w_3b5d0bf3-ba30-4e60-abdd-96563d1fbfcc">P7Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i888ae491e3804e99bf0908b32d625a9b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjZiZWU4MTA2OTdiODRjYWJiOTQzZDRkMDVlYTZiN2NhL3RhYmxlcmFuZ2U6NmJlZTgxMDY5N2I4NGNhYmI5NDNkNGQwNWVhNmI3Y2FfNi03LTEtMS0w_6601983c-c529-4a2c-a232-050b3d24dfca"
      unitRef="usd">246000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib9e3e33cbf8b486297ab3770dc5d3346_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTY0OTI2NzUzMDA5Nw_5ce48258-5f5d-46d5-b228-4d3b01860ba0"
      unitRef="usd">8200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icae9ea39e3514fbcbf6374c01c5a1862_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTY0OTI2NzUzMDEwNA_140a48c7-a0ee-45c7-b824-2b62b7798a37"
      unitRef="usd">2900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id96a105abebc41fda16c7b77cbd5ca5a_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTY0OTI2NzUzMDE1MA_dffc8bef-725c-4b44-ab95-abcaf5985a79"
      unitRef="usd">13600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9f50abc78ec840e2a59eff48f062bc6f_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTY0OTI2NzUzMDE1NA_844a0465-4595-4484-9d72-db58c7e18f29"
      unitRef="usd">5100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i3fecbe206066415eaa1382360a982da5_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTY5MQ_aada4d30-7fbe-4af8-a295-44e6f58a33b3"
      unitRef="usd">122000000.0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i39c041c1547044d4bae87fe6cf6dd369_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTc1NA_fdf55d22-c2e6-4011-804f-27d04ed8a4e6">P6Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i8b83ecd7c6154edf957cdbfaa6481397_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfNDM5ODA0NjU2NzEyMQ_46ec5b9a-9b3b-4c04-9d41-8006db50bb6d">&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 stock options granted was 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:44.051%"/&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.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.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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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;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;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;54.72%&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.30%&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;54.15%&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.06%&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.84&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.73&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.32%&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.40%&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.22%&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.55%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfMi0xLTEtMS0w_97e7d402-7aae-4ee2-8bdb-481806b9d7ef"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfMi0zLTEtMS0w_3869d56c-1032-4de4-afec-a4447ecf6b41"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfMi01LTEtMS0xMjIx_9dee7c20-9c11-4a4e-b078-8bffa58d7bc2"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfMi03LTEtMS0xMjIx_4ceeb4db-571e-478b-826e-916400d2ca2c"
      unitRef="number">0.000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfMy0xLTEtMS0w_c8764cd4-bd21-4235-8cf1-9a03ae0ba526"
      unitRef="number">0.5472</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfMy0zLTEtMS0w_9a4a0192-048d-407d-a2b9-8be8f2233abe"
      unitRef="number">0.4930</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfMy01LTEtMS0xMjIx_993a9fd2-bfab-4c90-8e07-d66de1042a12"
      unitRef="number">0.5415</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfMy03LTEtMS0xMjIx_4ca8e9ad-98dc-477c-afed-438c30c208fc"
      unitRef="number">0.4806</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfNC0xLTEtMS0w_e1f3df91-917f-4acc-8c04-7d4bea4ed13c">P6Y10M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfNC0zLTEtMS0w_3e2ef270-cdc0-4c5c-aacd-d4ad9ac8ce49">P6Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfNC01LTEtMS0xMjIx_35d56b13-1018-430a-bc8a-6bee7bbf7b03">P6Y8M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfNC03LTEtMS0xMjIx_917cf9b3-a0d6-4d61-a707-6355574fb684">P6Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfNS0xLTEtMS0w_094db6be-de42-4231-af8b-33f9e5b2d4b6"
      unitRef="number">0.0132</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfNS0zLTEtMS0w_70d6d6e3-1cce-41dd-a5e2-efa14099e3c6"
      unitRef="number">0.0040</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfNS01LTEtMS0xMjIx_17aa6c11-de26-442c-98b9-032f6709b347"
      unitRef="number">0.0122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEwOTZiNTUwZDdmNzQ2NWFhNzc5MjVlNDM3YjNmNWMxL3RhYmxlcmFuZ2U6MTA5NmI1NTBkN2Y3NDY1YWE3NzkyNWU0MzdiM2Y1YzFfNS03LTEtMS0xMjIx_ef13792c-d4ac-4ac3-946d-b6c758500d09"
      unitRef="number">0.0055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5df5d9b8879b4f47b93be0711ddd1c24_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTY0OTI2NzUxNTI2NA_ee93fbe8-451a-4e3a-89c5-057ff7732315"
      unitRef="usd">5800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i360148a92d504f2ea46aa105618b7cb4_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTY0OTI2NzUxNTI3OQ_fd57d724-18d6-46fd-8f85-3fefcb9233be"
      unitRef="usd">0.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic2f64c5890e24dd2807f6cdb0e667e57_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTY0OTI2NzUxNTI5NQ_3ae2ab22-528b-4a83-80aa-83c2cc24eb15"
      unitRef="usd">11600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i381526ecd4ae48bbb599ebeaa538bfc8_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTY0OTI2NzUxNTMxMA_a3dbb8ab-ce39-471e-8b7b-b90153119570"
      unitRef="usd">1400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i9b7fabebf4f04b2d88a82778f2ce3782_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY1MDM5MA_2d4d589c-a645-4e2d-8ae7-6e83936b4400"
      unitRef="shares">19740923</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="ibe1a324dc5ea4fabb989c50e5c19673f_D20210501-20210530"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY1MDQwMg_0379c5ed-9bcd-4e6a-87e7-f8ecf96afd5e"
      unitRef="shares">47267</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i9b7fabebf4f04b2d88a82778f2ce3782_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY1MDQxMA_06452d37-733e-4b8b-91f8-0c9647967c2f"
      unitRef="usdPerShare">21.49</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i8eb38ae33baa49cb9d45b639f496728e_D20210501-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY1MDQxOA_2daeeb31-38e5-483c-80fa-193feb73e835"
      unitRef="usdPerShare">23.40</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="ifc2a2f16228845febe1646d34d5357b7_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfMS0yLTEtMS0xNDc0NQ_5398cdbf-8505-4fa3-a0c5-2da8ad04a6c8"
      unitRef="usdPerShare">67.50</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ifc2a2f16228845febe1646d34d5357b7_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfMS00LTEtMS0xNDc0Nw_27ff057a-263a-425e-a1cc-b60d1777a9e1"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="i6e0ba9053cdd4f5b98b2920f1bc270b3_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfMi0yLTEtMS0xNDc0NQ_dffcf915-7fab-402f-ac5c-c8f1c5650e67"
      unitRef="usdPerShare">78.98</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6e0ba9053cdd4f5b98b2920f1bc270b3_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfMi00LTEtMS0xNDc0Nw_d4fc7066-5e93-49e7-ac3e-ec42f83f6824"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="i0b86197ff6b24dc7b38e633ba362a294_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfMy0yLTEtMS0xNDc0NQ_d6015365-19a6-4e37-b950-13b859f2bc54"
      unitRef="usdPerShare">92.40</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0b86197ff6b24dc7b38e633ba362a294_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfMy00LTEtMS0xNDc0Nw_d59fc8e0-5d5b-42fa-9f36-cf4479f0e8d0"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="i74b6b516d3ee414fadb92fdf02c00e54_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfNC0yLTEtMS0xNDc0NQ_14d8db1f-f696-47fd-958a-f2e3b39e90f7"
      unitRef="usdPerShare">108.11</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i74b6b516d3ee414fadb92fdf02c00e54_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfNC00LTEtMS0xNDc0Nw_cc30d0a3-7c77-46bf-aa26-d23fce4edb50"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="iaf82c0b016db49e1904fc81dd797b656_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfNS0yLTEtMS0xNDc0NQ_c104f821-4ac2-4eb0-a9c5-4afb8d863a9a"
      unitRef="usdPerShare">126.49</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iaf82c0b016db49e1904fc81dd797b656_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfNS00LTEtMS0xNDc0Nw_df11da7e-12a7-434d-8f07-9bc6077ad289"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="i356874aa56d04a2cbd9b56b3c955e2ba_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfNi0yLTEtMS0xNDc0NQ_4f84bff0-7934-4068-b7e9-d9df9914fe67"
      unitRef="usdPerShare">147.99</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i356874aa56d04a2cbd9b56b3c955e2ba_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfNi00LTEtMS0xNDc0Nw_d5cc019b-4dd8-4492-bd94-ab108131df2e"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle
      contextRef="i73bbe6b620f9446c8db43e20690023da_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfNy0yLTEtMS0xNDc0NQ_d77aca3c-1808-4377-9bb9-428681d075b3"
      unitRef="usdPerShare">173.15</mq:ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceHurdle>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i73bbe6b620f9446c8db43e20690023da_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfNy00LTEtMS0xNDc0Nw_310ba8e2-d8e2-4351-af4d-83525f5bdd3e"
      unitRef="shares">2826884</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8beaeec6f242422a86a7c335279f4b74_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjgyMDkwNmFiN2MzMzRkODhiMjE5M2IwZDdjZmU4MDVlL3RhYmxlcmFuZ2U6ODIwOTA2YWI3YzMzNGQ4OGIyMTkzYjBkN2NmZTgwNWVfOC00LTEtMS0xNDc0Nw_cf2d37bc-d3a7-4f21-8f11-89aefc231bdc"
      unitRef="shares">19788188</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue
      contextRef="i532f02708d274ca18b5b6798cd4c129c_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY5MTI2OQ_71e77dce-9069-4a49-afc7-d834a50de629"
      unitRef="usdPerShare">10.53</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id3a933255650463c9c278d190c452d59_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMzkwMzI2NjI4NzQ4MjQ_9154d4dc-22e6-42d7-8a45-e8f0bb37b8d8"
      unitRef="usd">11400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ic5fb303dd21747268f32d16ee610892c_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY1MDk1Nw_1f8aab14-cb86-48a4-8354-03fa4aba93ef"
      unitRef="usd">197000000.0</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6cb9a73e5c7c41c0a2c5a319a98cc07b_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTY0OTI2NzUyOTk3OA_1447d615-a623-4b63-ad6d-459e328a8a1c">P4Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfNDM5ODA0NjU2NzE0Mw_1ffc1222-a24c-4f0a-96d0-1cc5587550c4">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i432dcab41f5b4f2190455dd53cecd0eb_D20210608-20210608"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMjE5OTAyMzMxMjM0NQ_03634294-2dcf-4136-a519-4c806aa4fc20"
      unitRef="usd">23100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfNDM5ODA0NjU2NzEyNg_951a0eec-5ecd-45d1-aef8-2ff7972d47ba">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibd40a7fa7a714edd8575f8d75ee2a80f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTY0OTI2NzUyNjA1MA_1ac3702b-e727-40ca-a7ca-f21c31b6ea83"
      unitRef="usd">7000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfNDM5ODA0NjU2NzEyMA_873e9a4e-0b20-4ee5-9080-536116e2a8f3">&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;A summary of the Company's RSUs activity under both stock incentive 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;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="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;4,430,336&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;4.93&#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="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;5,321,906&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.87&#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="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;(1,116,788)&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:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.30&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;(212,317)&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;9.28&#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 June&#160;30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,423,137&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.17&#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;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6095810fe91d41328ac778e7ae9600ec_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEzZjVlYTUxMTFhODQyOTY5OTk5NGRjYjgxZmE3YjNlL3RhYmxlcmFuZ2U6MTNmNWVhNTExMWE4NDI5Njk5OTk0ZGNiODFmYTdiM2VfMS0xLTEtMS0w_79247f75-d635-4e50-823d-dc0d63ab419b"
      unitRef="shares">4430336</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6095810fe91d41328ac778e7ae9600ec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEzZjVlYTUxMTFhODQyOTY5OTk5NGRjYjgxZmE3YjNlL3RhYmxlcmFuZ2U6MTNmNWVhNTExMWE4NDI5Njk5OTk0ZGNiODFmYTdiM2VfMS0zLTEtMS0w_c7a4ed5d-5dde-4688-9319-d8539130d5bb"
      unitRef="usdPerShare">4.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEzZjVlYTUxMTFhODQyOTY5OTk5NGRjYjgxZmE3YjNlL3RhYmxlcmFuZ2U6MTNmNWVhNTExMWE4NDI5Njk5OTk0ZGNiODFmYTdiM2VfMi0xLTEtMS0w_bc548306-aacf-49ab-9131-066d0d4e9d5a"
      unitRef="shares">5321906</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEzZjVlYTUxMTFhODQyOTY5OTk5NGRjYjgxZmE3YjNlL3RhYmxlcmFuZ2U6MTNmNWVhNTExMWE4NDI5Njk5OTk0ZGNiODFmYTdiM2VfMi0zLTEtMS0w_e90c1eb9-58f1-44ab-b47b-998701771476"
      unitRef="usdPerShare">18.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEzZjVlYTUxMTFhODQyOTY5OTk5NGRjYjgxZmE3YjNlL3RhYmxlcmFuZ2U6MTNmNWVhNTExMWE4NDI5Njk5OTk0ZGNiODFmYTdiM2VfMy0xLTEtMS0w_3abee3bb-1604-419e-983d-aa8ff5468551"
      unitRef="shares">1116788</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEzZjVlYTUxMTFhODQyOTY5OTk5NGRjYjgxZmE3YjNlL3RhYmxlcmFuZ2U6MTNmNWVhNTExMWE4NDI5Njk5OTk0ZGNiODFmYTdiM2VfMy0zLTEtMS0w_04f24d24-8389-4b4b-b393-34dd8327eeb2"
      unitRef="usdPerShare">3.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEzZjVlYTUxMTFhODQyOTY5OTk5NGRjYjgxZmE3YjNlL3RhYmxlcmFuZ2U6MTNmNWVhNTExMWE4NDI5Njk5OTk0ZGNiODFmYTdiM2VfNC0xLTEtMS0w_b6248eb3-2194-4d7a-8fc1-70517ccc0d6b"
      unitRef="shares">212317</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEzZjVlYTUxMTFhODQyOTY5OTk5NGRjYjgxZmE3YjNlL3RhYmxlcmFuZ2U6MTNmNWVhNTExMWE4NDI5Njk5OTk0ZGNiODFmYTdiM2VfNC0zLTEtMS0w_4dd80881-4073-455d-ac75-88b366873b53"
      unitRef="usdPerShare">9.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i571e7457ae3d4eddbdd07585bb21922e_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEzZjVlYTUxMTFhODQyOTY5OTk5NGRjYjgxZmE3YjNlL3RhYmxlcmFuZ2U6MTNmNWVhNTExMWE4NDI5Njk5OTk0ZGNiODFmYTdiM2VfNS0xLTEtMS0w_e469687e-5f4a-4a58-a7b1-71b407dcebb5"
      unitRef="shares">8423137</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i571e7457ae3d4eddbdd07585bb21922e_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RhYmxlOjEzZjVlYTUxMTFhODQyOTY5OTk5NGRjYjgxZmE3YjNlL3RhYmxlcmFuZ2U6MTNmNWVhNTExMWE4NDI5Njk5OTk0ZGNiODFmYTdiM2VfNS0zLTEtMS0w_6875352c-0017-4e9f-b2ff-275d376864c1"
      unitRef="usdPerShare">13.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8b51e625c08f44e68b02c997bb0b21ff_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY2MDM3NA_cedadd42-be46-454b-82eb-2840c8c913d1"
      unitRef="usd">30100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMjE5OTAyMzMxMjI0OA_2cf424b3-d520-4051-98ee-4e3782e262d3"
      unitRef="usd">30100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i571e7457ae3d4eddbdd07585bb21922e_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY0ODI2NA_dd3619ea-5db9-41c1-91fc-b72d97f59a70"
      unitRef="usd">106300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i36c42899bd4e41498d9866f19615f15d_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83My9mcmFnOmM2ZDI3NGIyMDgwOTQyZmRiMzM4MTJkODBiNmU4ZWMzL3RleHRyZWdpb246YzZkMjc0YjIwODA5NDJmZGIzMzgxMmQ4MGI2ZThlYzNfMTA5OTUxMTY0ODMyOA_f0951b6d-bbc9-4a89-8e3a-dd30c6db3ddc">P3Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNDM5ODA0NjUxNjI0Mw_505c915e-56b6-4c5d-8d18-01ada9690d0e">Warrants to Purchase Common Stock&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 both 2013 and 2014, in connection with prior loan agreements, the Company issued two warrants to the lender to purchase 101,805 and 101,805 shares of Series B redeemable convertible preferred stock, both at an exercise price of $0.295 per share. As of June&#160;30, 2021, both warrants are fully vested and exercisable and expire in 2023. Prior to the IPO, the warrants were classified as a liability in the condensed consolidated balance sheets and were remeasured at each balance sheet date using the Black-Scholes option pricing model, and any changes in fair value were recorded in other income (expense), net in the Company's condensed consolidated statements of operations. Immediately prior to the completion of the IPO in June 2021, these 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-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 2015 and 2016, in connection with prior loan agreements, the Company issued two warrants to the lender to purchase 231,348 and 621,066 shares of common stock, both at an exercise price of $0.053 per share. As of December 31, 2020, 231,348 and 438,180 warrants were fully vested and exercisable, and classified as equity instruments. Immediately prior to the completion of the IPO, those warrants were converted to an equivalent number of shares of Class B common stock warrants. In June 2020, both warrants were exercised and a total of 668,412 shares of Class B common stock were issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;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 September 2020, the Company issued a warrant to a Customer to purchase up to 750,000 shares of the Company&#x2019;s common stock over a period of five years, ending in September 2025, at an exercise price of $0.01 per share, for a total fair value of $5.7&#160;million. The warrant becomes exercisable when the vesting conditions are met. The warrant vesting is contingent on certain performance conditions, which include the Customer reaching certain annual transaction count thresholds over the five-year contract term. This warrant is classified as an equity instrument and expires in September 2025. It is treated as consideration payable to a Customer and recorded as a reduction to net revenue based on the probability of vesting conditions being met and the grant date fair value of the warrant. As of June&#160;30, 2021, 22,500 warrants were vested and the Company recorded an immaterial amount as a reduction to net revenue during the three months then ended. &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 warrant was estimated using the Black-Scholes option pricing model and the following assumptions as of the date of the grant:&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.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;50.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;Contract 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;5.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;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.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;/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;In March 2021, the Company issued warrants to two Customers to purchase up to 1,100,000 and 50,000 shares of the Company&#x2019;s common stock, respectively, over a period of four years, ending in April 2025, at an exercise price of $0.01 per share. The aggregate grant date fair value of these warrants was $26.4&#160;million. The warrants&#x2019; vesting is contingent on certain performance conditions, which include issuing a specified percentage of new cards on the Company&#x2019;s Platform over a three-year measurement period. The warrants are treated as consideration payable to a Customer and the grant date fair value of the warrants will be recorded as a reduction to net revenue based on the probability of vesting conditions being met. As of June&#160;30, 2021, 91,667 warrants had vested and the Company recorded $1.0&#160;million as a reduction to net revenue during the three and six months ended June 30, 2021. &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 warrants was estimated using the Black-Scholes option pricing model and the following weighted average 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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;50.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;Contract 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;4.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;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.6%&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <mq:ClassOfWarrantOrRightNumberOfWarrants
      contextRef="i13244ad8613c4c7a94b68a74adb72ae2_D20130101-20131231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNDM5ODA0NjUxNjIwNg_2a3f372c-9610-4daa-945c-76d775e0e831"
      unitRef="warrant">2</mq:ClassOfWarrantOrRightNumberOfWarrants>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i8a6e83e77c5a4e0ab20b6230f767c29a_I20131231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNTY3_648f4889-02d4-4020-9351-4f1444c86ed8"
      unitRef="shares">101805</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i3ebda6c275fd414db910cc96ffd4e2fe_I20141231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNTc0_4cdd9b21-15aa-429b-ab77-41c896215e72"
      unitRef="shares">101805</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i8a6e83e77c5a4e0ab20b6230f767c29a_I20131231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNjY1_afafe819-3f62-4cbf-b618-1e1ffb9f4b4d"
      unitRef="usdPerShare">0.295</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i3ebda6c275fd414db910cc96ffd4e2fe_I20141231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNjY1_b2358bb7-b5fd-4a79-bd92-665cff4b078c"
      unitRef="usdPerShare">0.295</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <mq:ClassOfWarrantOrRightNumberOfWarrants
      contextRef="i1ca37f00388c4f4294b792e6ad312ca6_D20150101-20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNDM5ODA0NjUxNjIzNQ_644d0390-e5df-4e8f-9a91-7eff4acd04a0"
      unitRef="warrant">2</mq:ClassOfWarrantOrRightNumberOfWarrants>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i17039cb118bd4a50b942c05f532fd610_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMTY5Mg_6846f282-2d2e-4c6b-bce6-74fd7dddeed3"
      unitRef="shares">231348</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i58ad3f9a0ff444fd81fcd4f1d4a758c6_I20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMTY5OQ_375f0ba1-62b4-467f-b37d-a33135f71d3e"
      unitRef="shares">621066</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i6c094a27e69b4690baee0560b52f2a7b_I20161231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMTc1NQ_06a05d38-513e-4879-94da-cb89450597b8"
      unitRef="usdPerShare">0.053</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i6ebf01cefd7b4dbfba0dba7ee424b4c0_I20151231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMTc1NQ_780afa49-2caa-48a3-aa30-eec2b5e85034"
      unitRef="usdPerShare">0.053</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i420c9bec92264109aaac10e72c4e4214_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMzkwMzI2NjI3OTM4NTk_448dadb8-e32e-4060-b714-b44139ec08e0"
      unitRef="shares">231348</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ia3203dbb9e944ee9b85c2ebb8f55f1e9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMzkwMzI2NjI3OTM4Njg_8f0891b3-6224-4c67-acbf-63705685ea6a"
      unitRef="shares">438180</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="iffc782fdeb2f4405950d1dc528372f80_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMzkwMzI2NjI3OTM4Nzc_8a5d74e8-ced6-462f-84aa-cff528111b82"
      unitRef="shares">668412</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="ib71ca6efb61f4664acf40c43e15aa261_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMjAwMg_d03d275a-a4f2-4b5b-95f8-1da9fa04d617"
      unitRef="shares">750000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="ib71ca6efb61f4664acf40c43e15aa261_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNDk0NzgwMjMzMDE0Ng_dd8a3df0-e9cd-4c3e-8a7f-b1a61d370c19">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ib71ca6efb61f4664acf40c43e15aa261_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMjEyMQ_ba596730-64f9-4f9d-b9e9-e24ab50f8254"
      unitRef="usdPerShare">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ib71ca6efb61f4664acf40c43e15aa261_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNDM5ODA0NjUxNjE5Mw_776c9905-2683-41f7-9136-8e6ca3ceb79f"
      unitRef="usd">5700000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i63b0e45fa48047128289d551b18ed732_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMjcxOQ_e5e72976-e4e5-418a-a671-f331d139ffd2"
      unitRef="shares">22500</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="icc2d8e4f287642e99950892ba3e37fbb_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNDM5ODA0NjUxNjE5MA_92845458-1ae1-4648-8816-e231919d8687">&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 warrant was estimated using the Black-Scholes option pricing model and the following assumptions as of the date of the grant:&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.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;50.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;Contract 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;5.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;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.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i499572b71e0a4f05b4674025716c4ff7_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RhYmxlOjYyZWM3NGY2ZjhjZjQwMWViZDgzOWNjMzI3YmIyNGVkL3RhYmxlcmFuZ2U6NjJlYzc0ZjZmOGNmNDAxZWJkODM5Y2MzMjdiYjI0ZWRfMC0xLTEtMS0xNTcw_f659c936-1b71-4529-9662-ede3542ad96f"
      unitRef="number">0.000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i142dba5dd4a5431e9cb5898c0f97fde6_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RhYmxlOjYyZWM3NGY2ZjhjZjQwMWViZDgzOWNjMzI3YmIyNGVkL3RhYmxlcmFuZ2U6NjJlYzc0ZjZmOGNmNDAxZWJkODM5Y2MzMjdiYjI0ZWRfMS0xLTEtMS0xNTcw_cdf46e29-c8a8-46e5-befe-c7cadfe48a73"
      unitRef="number">0.500</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="if5e3a764312748c799b89fea6f59deaa_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RhYmxlOjYyZWM3NGY2ZjhjZjQwMWViZDgzOWNjMzI3YmIyNGVkL3RhYmxlcmFuZ2U6NjJlYzc0ZjZmOGNmNDAxZWJkODM5Y2MzMjdiYjI0ZWRfMi0xLTEtMS0xNTcw_2d1eb7d2-9a0f-4182-bd18-03e34bb9d9d4">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="id9863fb75e5a4ff99dd0b216b76f0727_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RhYmxlOjYyZWM3NGY2ZjhjZjQwMWViZDgzOWNjMzI3YmIyNGVkL3RhYmxlcmFuZ2U6NjJlYzc0ZjZmOGNmNDAxZWJkODM5Y2MzMjdiYjI0ZWRfMy0xLTEtMS0xNTcw_94313c44-d717-4b69-a8e9-3e93e3177efb"
      unitRef="number">0.003</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <mq:ClassOfWarrantOrRightNumberOfCustomers
      contextRef="ib79f586b051b4f939d42b0b6dff31d19_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNDk0NzgwMjMzMDE2Mg_348fe12f-b24c-4104-9c96-b96e300e8db9"
      unitRef="customer">2</mq:ClassOfWarrantOrRightNumberOfCustomers>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i7851c491d3f0462dbda2a30980b6219e_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMzA4Ng_c4e30116-96e6-4401-8dd7-5c990700e9e5"
      unitRef="shares">1100000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i13a094104e51433bb4048ba697eccadc_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMzA5Mw_3d12599a-cfea-4d08-b11e-1510d39552e4"
      unitRef="shares">50000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i2b038bd58d0540f8ab9b4da8e7bb2b8b_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNDk0NzgwMjMzMDE3MA_32f7136a-ed92-4067-9f78-5c5ff843fc34">P4Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i2b038bd58d0540f8ab9b4da8e7bb2b8b_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMzIyMw_d6d0ebe6-7459-4a10-ad3e-be9186a891c7"
      unitRef="usdPerShare">0.01</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i2b038bd58d0540f8ab9b4da8e7bb2b8b_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMzI5NQ_69a39962-07f3-49ad-b18f-c489a75421e9"
      unitRef="usd">26400000</us-gaap:WarrantsAndRightsOutstanding>
    <mq:WarrantsAndRightsOutstandingContingentPerformanceConditionMeasurementPeriod
      contextRef="ib79f586b051b4f939d42b0b6dff31d19_D20210301-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNDM5ODA0NjUxNjI1Nw_4621aaf4-8965-4792-b846-c737a4b88153">P3Y</mq:WarrantsAndRightsOutstandingContingentPerformanceConditionMeasurementPeriod>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMzcxMQ_b9c60c85-c2bb-4bbc-a362-159d684acf6e"
      unitRef="shares">91667</us-gaap:ClassOfWarrantOrRightOutstanding>
    <mq:ClassOfWarrantOrRightReductionToRevenuesNet
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMzkwMzI2NjI3OTM4NDU_3519c36f-b2cf-420c-aaa1-f125701261df"
      unitRef="usd">1000000.0</mq:ClassOfWarrantOrRightReductionToRevenuesNet>
    <mq:ClassOfWarrantOrRightReductionToRevenuesNet
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfMzkwMzI2NjI3OTM4NDU_ece21b00-19fb-4c23-84b6-84a81df490f3"
      unitRef="usd">1000000.0</mq:ClassOfWarrantOrRightReductionToRevenuesNet>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="ic745fcb0176f473686eddf4406f56175_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RleHRyZWdpb246MjAyZGVkM2NjNzliNGEyN2IzODRhYjc5MTU5OGNhM2RfNDM5ODA0NjUxNjE5MQ_32a5c18f-7290-40b6-8f99-97b3407b69ef">&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 warrants was estimated using the Black-Scholes option pricing model and the following weighted average 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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;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;50.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;Contract 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;4.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;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.6%&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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i0899f2c03ad4442ba15cd435044610bf_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RhYmxlOjczMTE5MDE3Mjg4MzRhZDZiNjU3MGIxMWY0M2VmMDY5L3RhYmxlcmFuZ2U6NzMxMTkwMTcyODgzNGFkNmI2NTcwYjExZjQzZWYwNjlfMC0xLTEtMS0xNTc4_8e0dce07-6403-457e-9f81-cb757ea14035"
      unitRef="number">0.000</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="ie033f9bd2cab43488aa7d0016435b2fd_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RhYmxlOjczMTE5MDE3Mjg4MzRhZDZiNjU3MGIxMWY0M2VmMDY5L3RhYmxlcmFuZ2U6NzMxMTkwMTcyODgzNGFkNmI2NTcwYjExZjQzZWYwNjlfMS0xLTEtMS0xNTc4_1d854a9e-2473-49d5-886d-20284063c20c"
      unitRef="number">0.500</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i11df5e8c402b410485a52be2ac5d3640_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RhYmxlOjczMTE5MDE3Mjg4MzRhZDZiNjU3MGIxMWY0M2VmMDY5L3RhYmxlcmFuZ2U6NzMxMTkwMTcyODgzNGFkNmI2NTcwYjExZjQzZWYwNjlfMi0xLTEtMS0xNTc4_8fd1c837-1b32-40f0-8fba-08e43ef7caa5">P4Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="id466a9c965cc49fa9a1709b4d0f8e399_I20210630"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83Ni9mcmFnOjIwMmRlZDNjYzc5YjRhMjdiMzg0YWI3OTE1OThjYTNkL3RhYmxlOjczMTE5MDE3Mjg4MzRhZDZiNjU3MGIxMWY0M2VmMDY5L3RhYmxlcmFuZ2U6NzMxMTkwMTcyODgzNGFkNmI2NTcwYjExZjQzZWYwNjlfMy0xLTEtMS0xNTc4_b380d123-ab3f-414f-b7f7-42e97cdee0c2"
      unitRef="number">0.006</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RleHRyZWdpb246NDllNGYxOTk1MDkwNDlkODlhMmNjYzFkZDI4OTcxMmZfNDM5ODA0NjUxMjY4Mw_af6794dc-eec6-4022-9977-b49f174c9745">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;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. See Note 8 for additional information. 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-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 calculated basic and diluted net loss per share attributable to common stockholders 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:44.051%"/&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.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.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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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: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;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="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="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;(68,554)&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;(7,107)&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;(81,392)&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;(21,637)&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;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;234,669,664&#160;&lt;/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;120,051,635&#160;&lt;/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;183,784,697&#160;&lt;/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,265,816&#160;&lt;/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.29)&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.06)&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.44)&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.18)&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: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 net loss per share is the same as diluted net loss per share because the Company reported a net loss for the three and six months ended June 30, 2021 and 2020.&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 rights, including the liquidation and dividend rights, of the holders of Class A common stock and Class B common stock 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-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 outstanding shares of potentially dilutive securities were excluded from the computation of diluted net loss per share because including them would have had an anti-dilutive effect:&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: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="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;As of June 30,&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: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;354,834,798&#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;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;/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;2,103,610&#160;&lt;/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;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;48,319,951&#160;&lt;/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;27,579,970&#160;&lt;/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;8,423,137&#160;&lt;/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,759,659&#160;&lt;/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;58,846,698&#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;386,047,565&#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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RleHRyZWdpb246NDllNGYxOTk1MDkwNDlkODlhMmNjYzFkZDI4OTcxMmZfNDM5ODA0NjUxMjY4NA_67c8ec23-7878-4dd8-b281-b2886505efca">&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 calculated basic and diluted net loss per share attributable to common stockholders 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:44.051%"/&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.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.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="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;Three Months Ended June 30,&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;Six Months Ended June 30,&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;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: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;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="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="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;(68,554)&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;(7,107)&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;(81,392)&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;(21,637)&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;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;234,669,664&#160;&lt;/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;120,051,635&#160;&lt;/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;183,784,697&#160;&lt;/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,265,816&#160;&lt;/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.29)&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.06)&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.44)&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.18)&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="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNS0xLTEtMS0w_66ad96fe-ee9e-4a79-9adf-197fee35dbc5"
      unitRef="usd">-68554000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNS0zLTEtMS0w_3347d626-a78a-4f97-af09-685ab0c7af28"
      unitRef="usd">-7107000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNS01LTEtMS0w_2568be1f-424b-4516-af88-dafde6ab21e7"
      unitRef="usd">-81392000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNS03LTEtMS0w_82c8a0ab-a789-4cb3-ab44-61c33f2f2236"
      unitRef="usd">-21637000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNy0xLTEtMS0w_72c9ecd8-a622-40b1-acd3-08a9f6ba6efb"
      unitRef="shares">234669664</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNy0xLTEtMS0w_d4021c0a-d5a4-40fa-937b-7697f877c447"
      unitRef="shares">234669664</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNy0zLTEtMS0w_007eda73-8fb1-4823-8534-df50a325b7de"
      unitRef="shares">120051635</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNy0zLTEtMS0w_da7ca5be-0bc0-468f-9ea2-0ddf59adfe75"
      unitRef="shares">120051635</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNy01LTEtMS0w_f40f4ac3-9980-4f11-af4f-031b8cbd990e"
      unitRef="shares">183784697</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNy01LTEtMS0w_fedc73b1-bee6-4ba2-99d5-c30362540016"
      unitRef="shares">183784697</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNy03LTEtMS0w_b85c431e-55b4-4b49-896c-109367921877"
      unitRef="shares">119265816</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfNy03LTEtMS0w_cdb9ee7d-cf84-41ca-9aa8-1fa873163733"
      unitRef="shares">119265816</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfOC0xLTEtMS0w_48e0360e-4ca0-4cae-8349-db0832721703"
      unitRef="usdPerShare">-0.29</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i59d0e935048d444d8d9837f0718eabb2_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfOC0xLTEtMS0w_4f46ef99-6e52-4ddf-a304-2d878c61cee3"
      unitRef="usdPerShare">-0.29</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfOC0zLTEtMS0w_a1e7c76e-36f9-41c4-b4d1-65bceb35f5af"
      unitRef="usdPerShare">-0.06</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfOC0zLTEtMS0w_a60a91f9-11c2-4845-82e4-495be4ad641e"
      unitRef="usdPerShare">-0.06</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfOC01LTEtMS0w_01e7508e-4082-4836-834f-efa97e310eab"
      unitRef="usdPerShare">-0.44</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfOC01LTEtMS0w_d8f025f0-a594-4799-92fb-298c3c64023d"
      unitRef="usdPerShare">-0.44</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfOC03LTEtMS0w_47b9de5e-1971-4dd4-80db-b0cf62e00430"
      unitRef="usdPerShare">-0.18</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOjMxYTcwYzNhYmYzYTQ2YzFiM2QzY2ViMmE3ZDkxNzJiL3RhYmxlcmFuZ2U6MzFhNzBjM2FiZjNhNDZjMWIzZDNjZWIyYTdkOTE3MmJfOC03LTEtMS0w_cf676541-5bd8-4b8f-8c5f-d9ff48d6742b"
      unitRef="usdPerShare">-0.18</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RleHRyZWdpb246NDllNGYxOTk1MDkwNDlkODlhMmNjYzFkZDI4OTcxMmZfNDk0NzgwMjMyNjU3Mw_1f437cbb-8830-47d7-ba7b-9c7d8d38c472">&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 outstanding shares of potentially dilutive securities were excluded from the computation of diluted net loss per share because including them would have had an anti-dilutive effect:&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: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="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;As of June 30,&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: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;354,834,798&#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;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;/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;2,103,610&#160;&lt;/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;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;48,319,951&#160;&lt;/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;27,579,970&#160;&lt;/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;8,423,137&#160;&lt;/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,759,659&#160;&lt;/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;58,846,698&#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;386,047,565&#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="i222d9f5b5d8e4adea7c9af271107b474_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfOS0xLTEtMS0w_d1059eca-01b5-4ac2-8ab1-517a9d62356d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i44a7405fe09c43ad8b802007a58bd806_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfOS0zLTEtMS0w_9bb1687f-1cdf-4515-b1da-636676593acb"
      unitRef="shares">354834798</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia841af0df48d4a098253632d9bea112a_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfMTAtMS0xLTEtMA_b22642e1-c1d7-44d7-9c10-19cb2c89db40"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0c9effd0e80640ce90ddf01d1855cc45_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfMTAtMy0xLTEtMA_20a1aa83-65ea-4a42-92b3-e01ae642e241"
      unitRef="shares">203610</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib2056874c039443c803ebc5f03e89a64_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfMTEtMS0xLTEtMA_6b2be0ff-396a-447e-94c6-179f424f9344"
      unitRef="shares">2103610</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i82d71b655e6e4f35a68d0506cf24b23b_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfMTEtMy0xLTEtMA_6568616b-1084-4aa7-b8e5-3b9f6d956328"
      unitRef="shares">669528</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iff3404434b1e48f2b67cb75dabd78515_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfMTItMS0xLTEtMA_14536dec-549a-486c-888d-71e5578a6762"
      unitRef="shares">48319951</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i59f88bc282f74322ac9f1e27e8e1cf94_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfMTItMy0xLTEtMA_9708d3aa-63dd-4aed-9347-f14a4b491bfc"
      unitRef="shares">27579970</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3297146b562542e8b430b4f951ce8e6d_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfMTMtMS0xLTEtMA_1d162e3d-9d35-4c5b-a95e-2e27f5e6465a"
      unitRef="shares">8423137</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0035aca48f40405c9f4168de707d3c90_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfMTMtMy0xLTEtMA_9d7cc10b-5f47-4885-8bdd-d171390a2cea"
      unitRef="shares">2759659</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfMTQtMS0xLTEtMA_11db9471-575f-4590-b09d-e0e09ad6badc"
      unitRef="shares">58846698</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2a623cc885644627a2dfd8206eeb69c2_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF83OS9mcmFnOjQ5ZTRmMTk5NTA5MDQ5ZDg5YTJjY2MxZGQyODk3MTJmL3RhYmxlOmJmMTQ1Y2FjZjY5ZDQzYjhiNWE1NzRkNmE0MjI4ZWUxL3RhYmxlcmFuZ2U6YmYxNDVjYWNmNjlkNDNiOGI1YTU3NGQ2YTQyMjhlZTFfMTQtMy0xLTEtMA_dab51d4a-2696-4959-8a4f-044461f0e802"
      unitRef="shares">386047565</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84Mi9mcmFnOmFiNmVlYmZjZDA0ZTQzNjZhNjdkNzU3MTU5YmZkY2RkL3RleHRyZWdpb246YWI2ZWViZmNkMDRlNDM2NmE2N2Q3NTcxNTliZmRjZGRfNDM5ODA0NjUxMTUzMQ_78b50db9-a109-434e-8902-7273235c0e72">Income TaxThe provision for income taxes was not significant for all periods presented. The Company&#x2019;s effective tax rate was approximately zero percent for all periods presented. The effective tax rate was lower than the U.S. federal statutory rate primarily because of the domestic valuation allowances. For all periods presented, the Company recognized an insignificant provision related to foreign income taxes.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i0073769d61a3423e906d4399443d4ad0_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84Mi9mcmFnOmFiNmVlYmZjZDA0ZTQzNjZhNjdkNzU3MTU5YmZkY2RkL3RleHRyZWdpb246YWI2ZWViZmNkMDRlNDM2NmE2N2Q3NTcxNTliZmRjZGRfNDM5ODA0NjUxMTUzMg_53e5ed7a-94e7-4d6c-9aa1-40d6d0ee5ef2"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8f2b9b49754343e28c1330ab7ef40610_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84Mi9mcmFnOmFiNmVlYmZjZDA0ZTQzNjZhNjdkNzU3MTU5YmZkY2RkL3RleHRyZWdpb246YWI2ZWViZmNkMDRlNDM2NmE2N2Q3NTcxNTliZmRjZGRfNDM5ODA0NjUxMTUzMg_77d697ea-9166-43db-9171-03b8ed62c6d6"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i9cf42c595a4344da959b3215e30ae76f_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84Mi9mcmFnOmFiNmVlYmZjZDA0ZTQzNjZhNjdkNzU3MTU5YmZkY2RkL3RleHRyZWdpb246YWI2ZWViZmNkMDRlNDM2NmE2N2Q3NTcxNTliZmRjZGRfNDM5ODA0NjUxMTUzMg_840c2eae-6718-47e2-9cf0-2a5db326b453"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="iae4f50c4934b432bb8b42cbe5030962d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84Mi9mcmFnOmFiNmVlYmZjZDA0ZTQzNjZhNjdkNzU3MTU5YmZkY2RkL3RleHRyZWdpb246YWI2ZWViZmNkMDRlNDM2NmE2N2Q3NTcxNTliZmRjZGRfNDM5ODA0NjUxMTUzMg_f29f3223-1640-4a18-a289-965017c150f3"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfNDM5ODA0NjUxMzczNw_38875490-7e7f-42e1-854c-19934eefb6b9">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 June&#160;30, 2021 and December&#160;31, 2020 include $1.6&#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 June&#160;30, 2021, marketable securities were $105.1 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 $80.2 million, or 76% of the marketable securities. All debt securities within the Company's 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. All debt securities within the Company's 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;A significant portion of the Company's payment transactions are settled through one Issuing Bank, Sutton Bank. For the three months ended June 30, 2021 and 2020, 92% and 96% 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. For the six months ended June 30, 2021 and 2020, 93% and 96% of Total Processing Volume 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;A significant portion of the Company's revenue is derived from one Customer. For the three months ended June 30, 2021 and 2020, this Customer accounted for 72% and 66% of the Company&#x2019;s net revenue, respectively. For the six months ended June 30, 2021 and 2020, this Customer accounted for 73% and 66% of the Company&#x2019;s net revenue, respectively. For the three and six months ended June 30, 2020, another Customer accounted for 16% and 13% of the Company&#x2019;s net revenue, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6928ddbd9cb143638bf386d25ffa8446_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfNTk5_50d1b18a-d844-482b-bc50-4e8d7d443ac6"
      unitRef="usd">1600000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iffb0111df939407ea3331f85419c9cec_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfNjA2_ad94f711-29a8-43cb-a066-e7cada862856"
      unitRef="usd">203600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <mq:ConcentrationRiskCreditRiskFinancialInstrumentsNumberOfInvestments
      contextRef="i6928ddbd9cb143638bf386d25ffa8446_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfNDM5ODA0NjUxMzc0NA_1b3de0c2-cb17-4353-9c48-26cd9cd9bffa"
      unitRef="investment">3</mq:ConcentrationRiskCreditRiskFinancialInstrumentsNumberOfInvestments>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i86f680a3dada46e293c7ebc31898e600_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfODA4_d89a5146-e74e-4964-8e37-ba175030afcd"
      unitRef="usd">105100000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7413eaf84c86467f915aa77c0f965c01_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfOTg5_2a4278c9-6a84-4f1d-bb04-f12a78a9cdf3"
      unitRef="usd">80200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8bb28c150b2f46319c5a8e02025b78a6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfOTk2_963f31f5-a32e-4714-9b5f-d826c66e336f"
      unitRef="number">0.76</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i765fcf8004e44c0ab180deda33d73a24_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMTEzOQ_ebbe622e-138b-4d7a-9ccc-d4370629743c"
      unitRef="usd">149900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0a3e3eae46ab49bf9d93e769d6922ce9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMTMyMA_60ccf9a5-1b96-457e-8c10-1669c1f9148a"
      unitRef="usd">125900000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iec5e1fda96eb499aa893acb0434ada42_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMTMyNw_98e75e49-4f25-49cd-bc57-9ce6dacc5705"
      unitRef="number">0.84</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i26e6b6f692e143ea9f49a1e138974a8d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMTU3Nw_de5f439d-3a9f-4dd9-b512-d6484ba2c7bf"
      unitRef="number">0.92</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4a69a4631aa641ada240a8649e87a110_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMTU4NA_ac65c0ed-9f54-4409-a8d7-a706bb645383"
      unitRef="number">0.96</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ide9d4eb9cbf649a2a4dac0a45cadd666_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMjE5OTAyMzI1Nzk1Ng_f08e9d09-7872-481c-b992-559904f36a2e"
      unitRef="number">0.93</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i48acbf9170304b72850cb1900eb9cbaf_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMjE5OTAyMzI1Nzk2Mg_98d30d69-9e01-423b-a6fe-6d299199c345"
      unitRef="number">0.96</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i86e88f788c5a432594db7717531541bf_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMTc4NQ_eab344a2-67b4-42f7-a702-8ece42a0a613"
      unitRef="number">0.72</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i24209c28d0674a1baff879a87a889bd5_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMTc5Mg_49d4705c-0d22-47eb-9d96-a283f7deeec4"
      unitRef="number">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6d2c0673678d4e95b695e49c1b3828bb_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMjE5OTAyMzI1ODE1OA_11f16ee1-a7aa-4814-ad24-a77d48f58cab"
      unitRef="number">0.73</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8bb0db78ab3342e4a26ff3de67a5131f_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMjE5OTAyMzI1ODE2NA_0232b8e3-108c-4959-8056-e37b591b9c04"
      unitRef="number">0.66</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7e3586f82cec444fb4212b36acc009ab_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMTY0OTI2NzQ0NTc5Nw_6fdbfba1-7af5-4437-92c8-1a05f227f380"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i86c6c040bb3544af89dd654cd531625a_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84NS9mcmFnOmE1Y2NiYWFjNWZmMTQ5NGU5NjZhY2I4MGFjMjYxOWNjL3RleHRyZWdpb246YTVjY2JhYWM1ZmYxNDk0ZTk2NmFjYjgwYWMyNjE5Y2NfMTY0OTI2NzQ0NTgwMw_d4b630e8-7f87-411d-8696-e60daa58d371"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84OC9mcmFnOmM2NmE2ODkzN2U3OTQxZGFhYTYwYzZiZjljYzQ2NjUwL3RleHRyZWdpb246YzY2YTY4OTM3ZTc5NDFkYWFhNjBjNmJmOWNjNDY2NTBfNDM5ODA0NjUxMTUzMQ_b538ea2f-b10a-440b-9151-40a9a1d3f8ec">Related Party Transactions&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;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 three and six months ended June 30, 2020, the Company incurred $6.9 million and $12.1 million in Card Network fees, net, recorded within costs of revenue, to PULSE Network LLC, an entity affiliated with DFS Services LLC</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i23a9cf4187e446dd8c654423c8b3deda_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84OC9mcmFnOmM2NmE2ODkzN2U3OTQxZGFhYTYwYzZiZjljYzQ2NjUwL3RleHRyZWdpb246YzY2YTY4OTM3ZTc5NDFkYWFhNjBjNmJmOWNjNDY2NTBfMTY0OTI2NzQ0MzAwNQ_00dc07dc-6333-490b-9629-d9ee2905c48d"
      unitRef="number">0.05</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i6999dd1dcc41454d8b1c4d01d4bebcf1_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84OC9mcmFnOmM2NmE2ODkzN2U3OTQxZGFhYTYwYzZiZjljYzQ2NjUwL3RleHRyZWdpb246YzY2YTY4OTM3ZTc5NDFkYWFhNjBjNmJmOWNjNDY2NTBfMTI2_93235210-23d4-45ce-951b-7d450630792b"
      unitRef="usd">6900000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ic82aa18e463c4532932948de9b6ab7a1_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF84OC9mcmFnOmM2NmE2ODkzN2U3OTQxZGFhYTYwYzZiZjljYzQ2NjUwL3RleHRyZWdpb246YzY2YTY4OTM3ZTc5NDFkYWFhNjBjNmJmOWNjNDY2NTBfMTY0OTI2NzQ0MjEzNA_ff2723a3-a12a-4a4a-b478-f825782c15cb"
      unitRef="usd">12100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i89c8a32687c044ada94dcdd14653c424_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF85MS9mcmFnOmI4ZGIyMzM2YWRjZTQ4ZWQ4OTQ4Yzg0ZTJhYmI5ZWNhL3RleHRyZWdpb246YjhkYjIzMzZhZGNlNDhlZDg5NDhjODRlMmFiYjllY2FfNDM5ODA0NjUxNTE2MQ_895f7889-deba-4e71-a95e-10d8b1d1a3bb">Subsequent EventsThe Company has evaluated events through August 11, 2021, the date the financial statements as of and for the three and six months ended June 30, 2021 were available to be issued. No subsequent events were identified that would have required recognition or disclosure in the financial statements.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:PaymentsForCommissions
      contextRef="i57e93e890db447e08cd4c6c2904fa6ba_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjU5MjkxYWExNTE2YjRjMmVhODBjNzc1YzNhMGIxNmU0L3NlYzo1OTI5MWFhMTUxNmI0YzJlYTgwYzc3NWMzYTBiMTZlNF85NC9mcmFnOjllMGVlYjdlYzA4YzQxN2RhNzQxZWRjM2I4MWRmZDc2L3RleHRyZWdpb246OWUwZWViN2VjMDhjNDE3ZGE3NDFlZGMzYjgxZGZkNzZfMTY0OTI2NzQ1NzU1NQ_238dbfbb-0c43-4fb8-af76-844a140ff1b4"
      unitRef="usd">91600000</us-gaap:PaymentsForCommissions>
</xbrl>
