<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rubi="http://www.rubiconproject.com/20210331"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="rubi-20210331.xsd" xlink:type="simple"/>
    <context id="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0a6c71501ccd4b2e9e398ee105751b43_I20210504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
        </entity>
        <period>
            <instant>2021-05-04</instant>
        </period>
    </context>
    <context id="ie63bdd5751cc4a4185db8f2b17752dae_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i39c095dc5f534141b9d0bc5c86ee4c14_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i29fb7d4a7a4448d587091c29c0f15947_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i6025a724dd3443a1b1ad4583d8bbc81c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="ia3c596a095674f3ba422ee99ebf57eaa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i95f9f79d116f4338b9bea4ffd29e1602_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic2917c1ec18a450dae5544e9f8670cee_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i1b3cdba7179448be8c757f7136b155f7_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="icb21f43d306945daa222950b64570317_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i1e47d55ac9284d16984b85da72c591a8_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i8fb4dff6d7564b57b13a6adddb579363_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i4dd87927b09646df8e59d4ac8553c515_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i72e07cfdc528405989a037b68a992c7f_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i2dbd40811fa040bab2b1063944e746a2_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i35f8b7dec79847c09adf3b6779b1c0bc_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i7f96c27f039d481d9b08bf2d3011c8bf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i62866a1c3e5f4afab0bc15e116067e91_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i5ad07ccbf7194de68ddc59f3b1bda16e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i2c5611c1af1e44508f0169e19661141a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="ie61eae0943ba4f7894719d756535bf90_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i0bb4367b98b64bb6815c77a0f869b552_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i44db1835087747a786c63d0c30461986_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="icc1e8ab3cf5c41a1ab23b58c8f871913_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i0e72922e2c5642ce85a494fa6e80e42e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="ie9e0da1f956a476a9455a1c6eb610471_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i5329c51cee164009b319c44ab18ca337_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="ie1da4a9a9d17433e8498cbbf95badb0b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i431305a664b6425e9127cbf45e6cd073_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ibbc6ea12475c4cbba50d39f7b627ad91_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if6423a55be994bad9b6ae471d91fa14f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationTypeAxis">srt:RevisionOfPriorPeriodReclassificationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id40f23d1012747d8a3a3cfbd19b03536_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i09893af0192d4dc19d856e5a0e8df0c6_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i99349d722d394604b16c59583167a252_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie87748cc6c294b5c9edb97698280f7c3_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ifd832fd0b9cd45ed880c5605c79d275b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i33a5b7cbb06b4d17bb36191e429ca2d0_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i26cbe3f8f27640e491c9d9abd6ce7c86_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i59abea5842934bd0a8553b46f7ad815a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6816c40a57ee4f9385aae74114509ff8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rubi:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0ac7635e0edb453ebef63e0f7191ec04_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">rubi:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i97ea832232b545c5ac267c8b143174fd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertibleDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic94e7c7b29c5478ba6880cc0124facd1_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:ConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8bd781df40a94c7da2d35131c07eb23c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">rubi:ConnectedTelevisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iaffcab372b3348478c114a4109394b76_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">rubi:ConnectedTelevisionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ib6b36307f08641078c3705d197b70c14_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">rubi:DesktopMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifc22673b99a049c4a9270ec717d542f7_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">rubi:DesktopMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia207e45e4cdc44b09ee14a87ada938c2_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">rubi:MobileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1262763f68e3462db68cc8d93d052c15_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">rubi:MobileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i750d614391004c2899f21f795c947bf6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3696b8d52a6d4bf9bdd2b35598151522_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="icc38b2f223894a6f9af03d33ce18e42c_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i430c2ba874b045f48206071526626184_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i60ff2d1664ac4836af5af2e418399a40_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id3ee144dbe1f49329bae0d2a41044dd9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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-03-31</instant>
        </period>
    </context>
    <context id="i92cdc87c444a41a391c09e6cf30292b1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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-03-31</instant>
        </period>
    </context>
    <context id="i29e525970ae54afaa07129fb301234db_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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-03-31</instant>
        </period>
    </context>
    <context id="i8dc6de92f25c46159920791cf269bd8e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="ib9bb13db15f1474d8adde2a96c9ae6a4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="ib797c18ed449430c875c10cd6c266c7f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i92440343a81d4c588187e701f7ab6fa3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="ic775785ea37144b9aa0e4a6187e32f9d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8627e4a24e1b4c379662c3897a5614df_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i075a9f3cf92e45bea8816c143f0ef307_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2944a38680694a6f83f527fb66aa7662_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i80edc7f826924977ab4708f9c0ba9065_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8367e88aad0f40aba5a6d8e86dc4a657_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d7949879ecd46f9bdf74b83958a18cf_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i23c77a89dbfb449c960e6b505376f29d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ac64b0ffd754ce897832b2d06a816c3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i368d8325dda44e0cac7ef5b6b006c959_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i050337e5ac514426a0d4fe546681975a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ied5473e5361047a9882c46f7fa62f34a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6d922c7967cb424e87aefdf6ee5c2f72_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i91ad4e6b991b4f77a7ddfa7484ad7664_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="iec4cbda6a8cd4fae9c43e3b7a49bf193_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41cd8a5875a4480f8e4ab1fcb221edd3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rubi:TelariaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibcf9b93604554187b4f8e106644901d1_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rubi:TelariaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i5ebbd2b5d5ef45519ca893afda0f7bb1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rubi:SpotXAndTelariaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="idc59e1f481004d718df18906a9d217b0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rubi:SpotXAndTelariaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i81dbe1b65a9d4361829b7241f5e42e28_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rubi:SpotXAndTelariaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib037e6b08a704bc59749fa4b2884fade_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ida76a2dbe3ee44dd93496d2ab57c7127_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1dce3c7c6e7e4d0bb012e9bb1ef1e9e6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rubi:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i737960e3df6a45a6ae58fdda3c72ca46_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2375be7a6a5d457ea2d360ab99f2a0a6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i20f14b83d0e04a10bc2ce2f5652ca0d5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i6493ede3fd334b9ab27cd418f10a3f56_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</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="i25fd2a2c11db4c079c9b54aa535f7622_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7ea3ad8476e640408f52bbd3b9ced0b6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i0ee730ee30ac4579b8955cb6364e5285_D20200401-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="iaaadc2f113604f9098dd8585eabacffa_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib9480a112f5a400dbb26ea8721a7d338_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if75647f498cd4a18b53f4713c16e9fe3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">rubi:SharebasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7d11de0226bc4006986b698104571cb4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">rubi:SharebasedPaymentArrangementTrancheFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3e84ab2b484e4d3ea072385de26025d6_I20131130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rubi:A2014EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-11-30</instant>
        </period>
    </context>
    <context id="i98520b3bd1114969be0e27867f3121bb_D20131101-20131130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rubi:A2014EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-11-01</startDate>
            <endDate>2013-11-30</endDate>
        </period>
    </context>
    <context id="i83f3a2d5abb64befafef65104990dcb3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rubi:A2014EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i79235ee89aff428ea9254dd647969666_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i918cc3eeb6f64206bb9678938dec4ef7_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ifc264b4bf5724574a5821c260b6c1fd5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i21b5dba830b44a12b59ea2c3e6180cbd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4d2bf5b8b05c44638bca0cde07829beb_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="idcc685ec4d9f4dce9051412a83592915_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i799a520420004729852b6ced6bf36cf4_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i49f602c575d4430281722c1d4dbb8907_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia892f45c2731444c92d2d6fbf2d85e57_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i599de72897ad4d95904a64f70d342633_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie165e1a126c74e50872a3415a1f1452c_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id3cf6dc0bf114fd49cc76a92be73d545_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rubi:DataCentersForCloudBasedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i67c175fa7d204fc2bb65f6d8120614f1_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rubi:DataCentersForCloudBasedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2929f7e6d47d42c983f48c1cc13a3559_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1a19c5991e704bd488c28bdb111b1c29_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i11c5eddd5cf940c58f3bea106d273f67_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rubi:CorporateHeadquartersLosAngelesCAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3d7cec8b612f45209c434b42f9bde0ff_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">rubi:DataCentersForCloudBasedServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7d9a37af65434ed991c3b08393c65d74_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i57ed1f846ebc47389a776fe0d2a40d03_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:FinancialStandbyLetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a451b184fe94f8c90d5f4b5766e57b4_I20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:LoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-25</instant>
        </period>
    </context>
    <context id="i28af2e40ac4a42b5b1da729f4956f788_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:LoanAgreementSublimitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9d59614fc6f54cd08de359819dbe52b9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:LoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i53b558d20ac34af0bac305309cdce33b_D20200925-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:LoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-25</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i7622e8bb71684b50a2837707e43515cf_D20200925-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:LoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-25</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="ie81e748786d74566b1caef4a4973728b_D20200925-20200925">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:LoanAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-25</startDate>
            <endDate>2020-09-25</endDate>
        </period>
    </context>
    <context id="i4850b3b83de542178ccdf6719e7d1c29_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:ConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic2e336607c48490fb2bea89751992e69_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id306c210c01a4427a0222568cb043ea1_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:ConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rubi:DebtInstrumentConversionTermAxis">rubi:ConversionTermIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iadbd59a899bd494189083bb8c02d460e_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:ConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rubi:DebtInstrumentConversionTermAxis">rubi:ConversionTermIiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i46a9020085e4419fad05149e831c686b_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:ConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rubi:DebtInstrumentConversionTermAxis">rubi:ConversionTermIiiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8b62a7841c32477dabbdcc8678088d2e_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:ConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if68e4cd6ff0e422f9df3daf5607f206a_D20210301-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:ConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ia9ba77bb7b604744bdd257ec60abca63_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:ConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rubi:DebtIssuanceCostsAxis">rubi:IssuanceFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i8db20c40c20346738a803badb28a366a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:ConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rubi:DebtIssuanceCostsAxis">rubi:DeferredFinancingCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i7aa0762dfc8d4071ad05483ac9128a39_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:ConvertibleSeniorNoteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="iec669945c6c140688eafa3d88a0515dd_D20210401-20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-01</endDate>
        </period>
    </context>
    <context id="i3dbd10ad212943569723a14280734cff_D20210401-20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-01</endDate>
        </period>
    </context>
    <context id="i0934c57b5f1e494da5ed4d8fc90e2a0b_D20210401-20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-01</endDate>
        </period>
    </context>
    <context id="id0f6936a357c41a2ade3a0cf04cd5471_D20210401-20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-01</endDate>
        </period>
    </context>
    <context id="ic5f313e9a7c84dfe807052deb8b72bf2_D20210401-20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-01</endDate>
        </period>
    </context>
    <context id="i10014f24aa9246a9920f74ac23f1932a_D20210401-20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-01</endDate>
        </period>
    </context>
    <context id="i5f60baf39d4f49faa75c21517b29d937_D20210401-20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-01</endDate>
        </period>
    </context>
    <context id="i430d54d43cf6434a8615ea697a454b54_D20210401-20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-01</endDate>
        </period>
    </context>
    <context id="i7816a8386b034a679cececa81ba5bcba_D20210204-20210204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rubi:SpotXIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-04</startDate>
            <endDate>2021-02-04</endDate>
        </period>
    </context>
    <context id="if3bda0298bae4400a5bb4c5713574243_D20210430-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rubi:SpotXIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i07935bdc4f784a24b9c4a5f178eeb8ce_I20210429">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-29</instant>
        </period>
    </context>
    <context id="i9c770fa809b1497a90c7940c4128820f_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i762bd806f29e4cb89cc88397a5cd1239_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i03aade9abb8b4761a742025b0aca41ec_D20210430-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="iaec4e7b62062462382a36f98cdefbfa1_D20210430-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i03b0c6c86b8943d9bc3dc874365db93e_D20210430-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rubi:AlternateBaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i4b2e717656584ea1b589d71db9566782_D20210430-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ibb9d0103963d45949fa29520099d062b_D20210430-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i64f7a6351f344c50a401ce051098a953_D20210430-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rubi:AlternateBaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ibe697a2192044e49937f5c503785d9b5_D20210430-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001595974</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rubi:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">rubi:AlternateBaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-30</startDate>
            <endDate>2021-04-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="number">
        <measure>pure</measure>
    </unit>
    <unit id="project">
        <measure>rubi:project</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80L2ZyYWc6MTQyOWVhODY0YWZlNDhlZWJiMTI1MmQ1OTUyZDkxYzcvdGFibGU6NjQ5ZTk2MzZiMjdkNGQyZDgyZDE1NzI4MjhjNjQwZWUvdGFibGVyYW5nZTo2NDllOTYzNmIyN2Q0ZDJkODJkMTU3MjgyOGM2NDBlZV80LTEtMS0xLTA_4f704c68-6291-4ed3-9012-e928237d3e7b">0001595974</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80L2ZyYWc6MTQyOWVhODY0YWZlNDhlZWJiMTI1MmQ1OTUyZDkxYzcvdGFibGU6NjQ5ZTk2MzZiMjdkNGQyZDgyZDE1NzI4MjhjNjQwZWUvdGFibGVyYW5nZTo2NDllOTYzNmIyN2Q0ZDJkODJkMTU3MjgyOGM2NDBlZV81LTEtMS0xLTA_08c1f8c7-0388-4943-a84a-302aee49f440">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80L2ZyYWc6MTQyOWVhODY0YWZlNDhlZWJiMTI1MmQ1OTUyZDkxYzcvdGFibGU6NjQ5ZTk2MzZiMjdkNGQyZDgyZDE1NzI4MjhjNjQwZWUvdGFibGVyYW5nZTo2NDllOTYzNmIyN2Q0ZDJkODJkMTU3MjgyOGM2NDBlZV82LTEtMS0xLTA_e7418302-5628-48ba-8fea-6be9e504bb51">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80L2ZyYWc6MTQyOWVhODY0YWZlNDhlZWJiMTI1MmQ1OTUyZDkxYzcvdGFibGU6NjQ5ZTk2MzZiMjdkNGQyZDgyZDE1NzI4MjhjNjQwZWUvdGFibGVyYW5nZTo2NDllOTYzNmIyN2Q0ZDJkODJkMTU3MjgyOGM2NDBlZV83LTEtMS0xLTA_0e2950de-25af-4cdb-99da-35fce8a91517">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80L2ZyYWc6MTQyOWVhODY0YWZlNDhlZWJiMTI1MmQ1OTUyZDkxYzcvdGFibGU6NjQ5ZTk2MzZiMjdkNGQyZDgyZDE1NzI4MjhjNjQwZWUvdGFibGVyYW5nZTo2NDllOTYzNmIyN2Q0ZDJkODJkMTU3MjgyOGM2NDBlZV84LTEtMS0xLTA_3ca8ff0d-8ccd-4939-9caa-dafa0716945b">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ic94e7c7b29c5478ba6880cc0124facd1_D20210301-20210331"
      decimals="7"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDc1L2ZyYWc6YWQ0NWFkYThhYWI5NGM1YzlmZWQ3NjdmZmVkMmZlZGIvdGFibGU6NzU1ZWYxNmNlOWViNDg3MmFlMWFjMzAzMjdmOGNmODAvdGFibGVyYW5nZTo3NTVlZjE2Y2U5ZWI0ODcyYWUxYWMzMDMyN2Y4Y2Y4MF8xLTMtMS0xLTY2NjY_23b4fe4f-74e9-41f8-8844-22764fe5ec16"
      unitRef="number">0.0156539</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDU3L2ZyYWc6YTliMTI0NjJkYmI5NGU1MTgwNjY0NWU2NTVkNDY1YjgvdGV4dHJlZ2lvbjphOWIxMjQ2MmRiYjk0ZTUxODA2NjQ1ZTY1NWQ0NjViOF8zMjk4NTM0ODgzNTg1_9016ba60-0de3-4f44-8887-0a0401ba60a3"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="ic94e7c7b29c5478ba6880cc0124facd1_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDY1L2ZyYWc6ZDgwNTQyNGRmZWU4NGU1ZjkxNTQzYTE0NDQ2OTM4NzMvdGFibGU6YzZjODE5YWM1MjMzNDFhMzllZTk5YzJiYTYxYmVlZjkvdGFibGVyYW5nZTpjNmM4MTlhYzUyMzM0MWEzOWVlOTljMmJhNjFiZWVmOV8xLTMtMS0xLTUyODM_89272947-01bb-4ef4-b655-8314d8041ea2"
      unitRef="number">0.0156539</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <dei:DocumentType
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGV4dHJlZ2lvbjo5ZDEyNDFkNDM4YjI0OTFlYjc1MDQxNTQ1MGRjNjg5N18yMjAz_045528c1-e701-4d44-93a4-086ca2c9626e">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGV4dHJlZ2lvbjo5ZDEyNDFkNDM4YjI0OTFlYjc1MDQxNTQ1MGRjNjg5N18yMjA0_a3226414-87e7-4058-8965-9e54c95ca17e">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGV4dHJlZ2lvbjo5ZDEyNDFkNDM4YjI0OTFlYjc1MDQxNTQ1MGRjNjg5N18yNjI_f70b5438-7842-47c3-bc49-7d8d55e72ef0">2021-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGV4dHJlZ2lvbjo5ZDEyNDFkNDM4YjI0OTFlYjc1MDQxNTQ1MGRjNjg5N18yMTk3_cf9d2445-00e6-4026-bd4b-ebad44c72ded">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGV4dHJlZ2lvbjo5ZDEyNDFkNDM4YjI0OTFlYjc1MDQxNTQ1MGRjNjg5N18yMTk4_acd67403-b8dc-42e3-a5cd-0a71b59c1397">001-36384</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGV4dHJlZ2lvbjo5ZDEyNDFkNDM4YjI0OTFlYjc1MDQxNTQ1MGRjNjg5N18yMTk5_b6a9463f-2015-4756-94c6-aad40c30227b">MAGNITE, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6MGRiMGY3OTBkMWI4NDFjZWI3NDA0MGE0NjY5ZjkxZmEvdGFibGVyYW5nZTowZGIwZjc5MGQxYjg0MWNlYjc0MDQwYTQ2NjlmOTFmYV8wLTAtMS0xLTA_d95d9c99-bfa7-4fc6-b0f6-1c3d27570c75">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6MGRiMGY3OTBkMWI4NDFjZWI3NDA0MGE0NjY5ZjkxZmEvdGFibGVyYW5nZTowZGIwZjc5MGQxYjg0MWNlYjc0MDQwYTQ2NjlmOTFmYV8wLTMtMS0xLTA_00a98793-1f3c-4090-93b0-f9299ba0382e">20-8881738</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6MGRiMGY3OTBkMWI4NDFjZWI3NDA0MGE0NjY5ZjkxZmEvdGFibGVyYW5nZTowZGIwZjc5MGQxYjg0MWNlYjc0MDQwYTQ2NjlmOTFmYV8zLTAtMS0xLTA_2f3886dc-4a04-4bec-bf3d-9807660ce0d6">6080 Center Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6MGRiMGY3OTBkMWI4NDFjZWI3NDA0MGE0NjY5ZjkxZmEvdGFibGVyYW5nZTowZGIwZjc5MGQxYjg0MWNlYjc0MDQwYTQ2NjlmOTFmYV8zLTEtMS0xLTA_746ca247-07b6-410d-8adb-2c017d75a459">4th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6MGRiMGY3OTBkMWI4NDFjZWI3NDA0MGE0NjY5ZjkxZmEvdGFibGVyYW5nZTowZGIwZjc5MGQxYjg0MWNlYjc0MDQwYTQ2NjlmOTFmYV8zLTItMS0xLTA_4c06c466-66d2-49bc-8c38-5b954bb62f8e">Los Angeles,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6MGRiMGY3OTBkMWI4NDFjZWI3NDA0MGE0NjY5ZjkxZmEvdGFibGVyYW5nZTowZGIwZjc5MGQxYjg0MWNlYjc0MDQwYTQ2NjlmOTFmYV8zLTMtMS0xLTA_9f58a9a7-40eb-46c6-998f-bbf41cfe7a1f">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6MGRiMGY3OTBkMWI4NDFjZWI3NDA0MGE0NjY5ZjkxZmEvdGFibGVyYW5nZTowZGIwZjc5MGQxYjg0MWNlYjc0MDQwYTQ2NjlmOTFmYV80LTEtMS0xLTA_cc517fe1-9f73-4044-9c48-055b18807db3">90045</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6MGRiMGY3OTBkMWI4NDFjZWI3NDA0MGE0NjY5ZjkxZmEvdGFibGVyYW5nZTowZGIwZjc5MGQxYjg0MWNlYjc0MDQwYTQ2NjlmOTFmYV84LTEtMS0xLTA_9a01f0f1-7e64-48d7-97fe-8eab57daf80c">(310)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6MGRiMGY3OTBkMWI4NDFjZWI3NDA0MGE0NjY5ZjkxZmEvdGFibGVyYW5nZTowZGIwZjc5MGQxYjg0MWNlYjc0MDQwYTQ2NjlmOTFmYV84LTItMS0xLTA_9ab89ac5-5b5d-47f3-bc09-06735b548ff0">207-0272</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6NTZiODc5OTM3YzY4NGQ1NTg3OGQxMWQ5Y2YwMjBlZDkvdGFibGVyYW5nZTo1NmI4Nzk5MzdjNjg0ZDU1ODc4ZDExZDljZjAyMGVkOV8xLTAtMS0xLTA_7287ea8e-6deb-4333-813d-3484024a222e">Common stock, par value $0.00001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6NTZiODc5OTM3YzY4NGQ1NTg3OGQxMWQ5Y2YwMjBlZDkvdGFibGVyYW5nZTo1NmI4Nzk5MzdjNjg0ZDU1ODc4ZDExZDljZjAyMGVkOV8xLTEtMS0xLTA_ac374a73-ab3f-4519-93a2-616178acb031">MGNI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6NTZiODc5OTM3YzY4NGQ1NTg3OGQxMWQ5Y2YwMjBlZDkvdGFibGVyYW5nZTo1NmI4Nzk5MzdjNjg0ZDU1ODc4ZDExZDljZjAyMGVkOV8xLTItMS0xLTA_1e9c196d-416d-4cb8-835c-6805eeaf0be1">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGV4dHJlZ2lvbjo5ZDEyNDFkNDM4YjI0OTFlYjc1MDQxNTQ1MGRjNjg5N18yMjAw_6d645dd1-5e49-4e75-aef5-85d1dc6c3c37">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGV4dHJlZ2lvbjo5ZDEyNDFkNDM4YjI0OTFlYjc1MDQxNTQ1MGRjNjg5N18yMjAx_2d029afb-0df3-459b-8734-13962cdf839d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6ZmUyODZiNjJjZjI4NDZjZGIwODliMzIzYWQ1ZWVhOGEvdGFibGVyYW5nZTpmZTI4NmI2MmNmMjg0NmNkYjA4OWIzMjNhZDVlZWE4YV8wLTMtMS0xLTA_a6f224db-469c-479c-86bb-4ea01c7d1ba5">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6ZmUyODZiNjJjZjI4NDZjZGIwODliMzIzYWQ1ZWVhOGEvdGFibGVyYW5nZTpmZTI4NmI2MmNmMjg0NmNkYjA4OWIzMjNhZDVlZWE4YV8yLTQtMS0xLTA_00bcf769-fd2f-4b14-8817-d5562d4b97fa">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6ZmUyODZiNjJjZjI4NDZjZGIwODliMzIzYWQ1ZWVhOGEvdGFibGVyYW5nZTpmZTI4NmI2MmNmMjg0NmNkYjA4OWIzMjNhZDVlZWE4YV80LTQtMS0xLTA_e3a70679-880e-4e89-8f3b-51703e42d7a9">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGV4dHJlZ2lvbjo5ZDEyNDFkNDM4YjI0OTFlYjc1MDQxNTQ1MGRjNjg5N18yMjAy_8d177670-1d72-416d-b7e8-8d0a4967d073">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0a6c71501ccd4b2e9e398ee105751b43_I20210504"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xL2ZyYWc6OWQxMjQxZDQzOGIyNDkxZWI3NTA0MTU0NTBkYzY4OTcvdGFibGU6MjFlZjlkNWQ1NzUyNDI5YWFiNjM4MDQyMWQ1MTQ3NzEvdGFibGVyYW5nZToyMWVmOWQ1ZDU3NTI0MjlhYWI2MzgwNDIxZDUxNDc3MV8xLTItMS0xLTA_fc446ef0-05e6-4dbe-b097-5ed2ef4580b7"
      unitRef="shares">128859048</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMy0xLTEtMS0w_b1640fc9-5a50-4ead-8219-867e8323dbf3"
      unitRef="usd">468550000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMy0zLTEtMS0w_d931e34d-bd89-4d36-8c52-18a2fdf28229"
      unitRef="usd">117676000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfNS0xLTEtMS0w_ae104fbb-7096-4fd4-b405-6c74bcc87de5"
      unitRef="usd">401836000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfNS0zLTEtMS0w_37ddc2ff-a8d3-4d2b-af1a-d56d6b00586e"
      unitRef="usd">471666000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfNi0xLTEtMS0w_e3fba255-81c9-4603-a021-57dd57ba523f"
      unitRef="usd">17368000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfNi0zLTEtMS0w_d67fc123-75c2-42e3-b1c4-0264962c33dc"
      unitRef="usd">17729000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfNy0xLTEtMS0w_4fa63e11-b647-4a2d-9eeb-5cf02338baad"
      unitRef="usd">887754000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfNy0zLTEtMS0w_b3a92a23-76df-4e76-9a3c-3986842d01c5"
      unitRef="usd">607071000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfOC0xLTEtMS0w_b8b5e619-4d70-4f62-8ed1-42fa02c362c5"
      unitRef="usd">28209000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfOC0zLTEtMS0w_e19bab9c-f118-4473-8a5f-87c0532376f4"
      unitRef="usd">23681000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfOS0xLTEtMS0w_76e01353-9c00-4473-9edb-05617278b054"
      unitRef="usd">38033000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfOS0zLTEtMS0w_d74de05d-f274-4821-b73b-1d8bae663207"
      unitRef="usd">39599000</us-gaap:OperatingLeaseRightOfUseAsset>
    <rubi:InternalUseSoftwareDevelopmentCostsNet
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTAtMS0xLTEtMA_ecfe80f3-f053-4478-b645-32d7a2fb015e"
      unitRef="usd">16087000</rubi:InternalUseSoftwareDevelopmentCostsNet>
    <rubi:InternalUseSoftwareDevelopmentCostsNet
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTAtMy0xLTEtMA_e457591b-8738-4766-ba4a-65df0c71affa"
      unitRef="usd">16160000</rubi:InternalUseSoftwareDevelopmentCostsNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTEtMS0xLTEtMA_79839912-a103-45fb-a031-504313e7ba20"
      unitRef="usd">82293000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTEtMy0xLTEtMA_a9516744-9c2c-4d1c-9565-71b5df326780"
      unitRef="usd">89884000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTItMS0xLTEtMA_fe946d7e-a2b3-4e2f-95aa-76a28fabac90"
      unitRef="usd">4217000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTItMy0xLTEtMA_c78e83c7-32c9-44c4-86d2-eef42664aa70"
      unitRef="usd">4440000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Goodwill
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTMtMS0xLTEtMA_79919463-753f-4b9e-ae54-0d1212047ddc"
      unitRef="usd">158125000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTMtMy0xLTEtMA_4ece65fc-b8fd-4e72-b532-2f8e8421adaa"
      unitRef="usd">158125000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTQtMS0xLTEtMA_2e464bff-09b0-4fa7-bc22-e2e1a12eaf84"
      unitRef="usd">1214718000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTQtMy0xLTEtMA_bb5ad4b3-1318-456f-8358-03329fd01980"
      unitRef="usd">938960000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTctMS0xLTEtMA_1030f0c4-fbd6-49a9-bf6f-927530af00ce"
      unitRef="usd">436590000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTctMy0xLTEtMA_fe150ea6-06d3-49d5-ae75-662f99b1ba41"
      unitRef="usd">509315000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTgtMS0xLTEtMA_2e7b914f-ea1a-4552-b3b6-47fbb043a1a8"
      unitRef="usd">8255000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTgtMy0xLTEtMA_cb933626-4359-4152-b92d-c384b2ce87a9"
      unitRef="usd">9813000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTktMS0xLTEtMA_76997d3e-86d6-42fa-aef8-be97d32731b5"
      unitRef="usd">4114000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMTktMy0xLTEtMA_fe228206-5945-4710-a928-740e396dde18"
      unitRef="usd">3070000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjAtMS0xLTEtMA_bb805165-4fa6-4062-8a7a-896358b53021"
      unitRef="usd">448959000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjAtMy0xLTEtMA_80f551aa-9dd1-487e-b88b-d8dfaefe469a"
      unitRef="usd">522198000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjEtMS0xLTEtMA_d67a75ad-9600-4763-87c9-123725b31b2b"
      unitRef="usd">230000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjEtMy0xLTEtMA_1a10a196-2289-4ad6-9f6f-cc2dd59f9502"
      unitRef="usd">199000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjItMS0xLTEtMTUwMQ_5b5cd984-83a2-4827-89bb-cb7582d099cf"
      unitRef="usd">388644000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjItMy0xLTEtMTUwNQ_4bdc5c4b-ffe6-43f3-a370-8db5163188fc"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjItMS0xLTEtMA_5691f778-3a0f-4067-8c20-844231f3314f"
      unitRef="usd">31608000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjItMy0xLTEtMA_8c073eeb-7b13-4316-ac43-b0f181465c97"
      unitRef="usd">32278000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjMtMS0xLTEtMA_1bc98059-af86-461d-9d93-c0083bba5b52"
      unitRef="usd">2921000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjMtMy0xLTEtMA_320ea0fd-d0d4-4bf4-a2da-e070b61a5b0b"
      unitRef="usd">2672000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjQtMS0xLTEtMA_b3e97a6e-090d-4713-b3a3-ded37a3ea2aa"
      unitRef="usd">872362000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjQtMy0xLTEtMA_bb6da1fe-cec7-4ebf-8b66-5a5d724a1183"
      unitRef="usd">557347000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjUtMS0xLTEtMA_578f7f84-04cc-49e0-8cf0-8adfc0f68400"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjUtMy0xLTEtMA_8954701c-27f9-45a6-9380-0f51d538ae99"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmEwOWI0OWVmNDFlOTQ4YjU5OWI4ZmJjNDIxMWE5ZThjXzIy_7ea2d8e5-f0e0-47c6-9fb4-1f6ed3c6a761"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmEwOWI0OWVmNDFlOTQ4YjU5OWI4ZmJjNDIxMWE5ZThjXzIy_e7ac62ed-fb8b-43f7-a065-277ed95b87e8"
      unitRef="usdPerShare">0.00001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmEwOWI0OWVmNDFlOTQ4YjU5OWI4ZmJjNDIxMWE5ZThjXzM2_27ac8920-c466-4491-a8e9-77332a21a62f"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmEwOWI0OWVmNDFlOTQ4YjU5OWI4ZmJjNDIxMWE5ZThjXzM2_b19383c0-ab28-40ae-8db8-df4419051f7e"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmEwOWI0OWVmNDFlOTQ4YjU5OWI4ZmJjNDIxMWE5ZThjXzEwMg_0ce8092a-97be-458d-8696-10b18d23e94c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmEwOWI0OWVmNDFlOTQ4YjU5OWI4ZmJjNDIxMWE5ZThjXzEwMg_3d689a77-4b67-4df5-9ee7-227f3123caf2"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmEwOWI0OWVmNDFlOTQ4YjU5OWI4ZmJjNDIxMWE5ZThjXzEwMg_6b94ab05-21c2-44d5-bf90-2703ef506dcf"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjctMC0xLTEtMC90ZXh0cmVnaW9uOmEwOWI0OWVmNDFlOTQ4YjU5OWI4ZmJjNDIxMWE5ZThjXzEwMg_9a0e4081-4d4e-4b8a-822b-6fd26aeb6144"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjctMS0xLTEtMA_64b88277-5458-4cd6-91d9-e0c17d77fdbe"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjctMy0xLTEtMA_ff3fb590-e177-4eed-8673-c60195600245"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOmNkYzJhMTkyNDYyODRlY2JhNTIzMTk5ZDc3MmZjODFkXzE5_0229200a-1db3-415c-a911-6490c7447058"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOmNkYzJhMTkyNDYyODRlY2JhNTIzMTk5ZDc3MmZjODFkXzE5_84a62fd6-077c-4180-8cb5-2d9bf0e0e1e4"
      unitRef="usdPerShare">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOmNkYzJhMTkyNDYyODRlY2JhNTIzMTk5ZDc3MmZjODFkXzMz_a15c7418-cac8-4bc3-8b30-61f0de89fb48"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOmNkYzJhMTkyNDYyODRlY2JhNTIzMTk5ZDc3MmZjODFkXzMz_ac1464db-3a35-442a-86c8-1181a4be8080"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOmNkYzJhMTkyNDYyODRlY2JhNTIzMTk5ZDc3MmZjODFkXzk5_af55f512-5ad9-4624-b9f8-293314c69950"
      unitRef="shares">116113000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOmNkYzJhMTkyNDYyODRlY2JhNTIzMTk5ZDc3MmZjODFkXzk5_c065320b-d7e8-49fb-9bac-99c65e4e5f58"
      unitRef="shares">116113000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOmNkYzJhMTkyNDYyODRlY2JhNTIzMTk5ZDc3MmZjODFkXzEwNg_073b2ea7-45c2-4aee-b8a8-f8714f5e77c6"
      unitRef="shares">114029000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOmNkYzJhMTkyNDYyODRlY2JhNTIzMTk5ZDc3MmZjODFkXzEwNg_c0249051-2109-417c-b6d7-ed4ceb12e918"
      unitRef="shares">114029000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjgtMS0xLTEtMA_1b19d75e-cc57-49bd-a763-cf2c8b295f8f"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjgtMy0xLTEtMA_a3b67d3b-c11f-4e2a-9db7-4809b6485172"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjktMS0xLTEtMA_78568402-9b36-40a2-ae9e-152b9ceb6ded"
      unitRef="usd">751017000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMjktMy0xLTEtMA_16ce601c-04b9-42a8-be11-51c8c65ffa69"
      unitRef="usd">777084000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMzAtMS0xLTEtMA_6e4d53f1-284c-4d93-953a-f2ca8e014126"
      unitRef="usd">-1270000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMzAtMy0xLTEtMA_1323299c-cc17-4132-a8dc-7e93a4a24e0a"
      unitRef="usd">-957000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMzEtMS0xLTEtMA_8e988ac2-dfd7-4c66-8f32-02d5a4cec0fa"
      unitRef="usd">-407393000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMzEtMy0xLTEtMA_096399ba-118b-4bb6-9e6e-4840acb18a42"
      unitRef="usd">-394516000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMzItMS0xLTEtMA_9845f570-03e5-42f6-a9bb-96b72094f910"
      unitRef="usd">342356000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMzItMy0xLTEtMA_7a54c468-cfe8-4e47-92e1-6cf4f13806ae"
      unitRef="usd">381613000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMzMtMS0xLTEtMA_5ffac1b4-083a-42d3-a839-89de625ddb6f"
      unitRef="usd">1214718000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xNi9mcmFnOjc4ODk5YmI4Y2IzODQxMjY5OWYyMGI5YzA1OTliYWIyL3RhYmxlOjhiZWE3YWU4MDE0ZTQ0NTRhM2I2YjUzYzFjNWY2MTA1L3RhYmxlcmFuZ2U6OGJlYTdhZTgwMTRlNDQ1NGEzYjZiNTNjMWM1ZjYxMDVfMzMtMy0xLTEtMA_21145604-83ff-425f-98c4-147ba9c08c81"
      unitRef="usd">938960000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMi0xLTEtMS0w_303b0a3a-66b1-43a1-b465-8df438d38a0b"
      unitRef="usd">60715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMi0zLTEtMS0w_63ae3c72-505a-4dd0-a49a-bd196c1227a3"
      unitRef="usd">36295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfNC0xLTEtMS0w_d98f6b2b-646c-4628-9156-6f6422fe4ca9"
      unitRef="usd">20756000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfNC0zLTEtMS0w_b6905601-9fb3-4e59-a1a1-82b18cbf8613"
      unitRef="usd">14003000</us-gaap:CostOfRevenue>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfNS0xLTEtMS0w_d5c5cb11-f512-41eb-89f6-91ffdf384c7d"
      unitRef="usd">22589000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfNS0zLTEtMS0w_3978e751-6816-4f9e-991f-f465640196ca"
      unitRef="usd">11269000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfNi0xLTEtMS0w_60d98af0-8d19-4a56-85a5-05fbbb28d4c1"
      unitRef="usd">14266000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfNi0zLTEtMS0w_a3fd6d1e-9b0a-419c-bb97-8682e7a301e4"
      unitRef="usd">10693000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfNy0xLTEtMS0w_7ea9ec7a-25b7-4f79-90bc-d3fc10f06904"
      unitRef="usd">14158000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfNy0zLTEtMS0w_89dfb9f2-9f52-4fd8-8ef6-a19458cb2641"
      unitRef="usd">9127000</us-gaap:GeneralAndAdministrativeExpense>
    <rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfOC0xLTEtMS0w_77038cc4-74a6-4962-8190-3580a9bf655c"
      unitRef="usd">2722000</rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts>
    <rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfOC0zLTEtMS0w_589520ff-c0ed-423f-9e63-da0c257a35cc"
      unitRef="usd">1930000</rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:CostsAndExpenses
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTAtMS0xLTEtMA_0c6b69d8-4069-4703-abbe-ea839cd08238"
      unitRef="usd">74491000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTAtMy0xLTEtMA_02762737-b602-472e-b6e2-94678e2128f3"
      unitRef="usd">47022000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTEtMS0xLTEtMA_08c56954-82ef-4e67-aaf9-1aecd303647d"
      unitRef="usd">-13776000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTEtMy0xLTEtMA_e6008c5c-c445-4450-a5b6-09aaef2cdc53"
      unitRef="usd">-10727000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTMtMS0xLTEtMA_dc368593-7282-4e8d-a529-41a2447e772b"
      unitRef="usd">-143000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTMtMy0xLTEtMA_e756fdd7-46dc-49a2-9eae-e489bd89c7a8"
      unitRef="usd">144000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherOperatingIncome
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTQtMS0xLTEtMA_cb6416af-37a1-4817-9efe-c62e4e0af8b4"
      unitRef="usd">1223000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTQtMy0xLTEtMA_708276c1-1e49-4675-a8b9-706d2de3a3ac"
      unitRef="usd">9000</us-gaap:OtherOperatingIncome>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTUtMS0xLTEtMA_8c7912a3-4dcc-4087-9057-5407ec1597c6"
      unitRef="usd">-15000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTUtMy0xLTEtMA_98ce95a7-29d7-4b78-bed2-27947167bf25"
      unitRef="usd">698000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTYtMS0xLTEtMA_c18d8468-5e3c-4e96-b2b6-a38c291376d1"
      unitRef="usd">1065000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTYtMy0xLTEtMA_cd1fb66b-6908-4c77-9649-e042f8bba6de"
      unitRef="usd">851000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTctMS0xLTEtMA_342c646b-4aea-475a-944b-e0e45435c316"
      unitRef="usd">-12711000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTctMy0xLTEtMA_bce19226-e6d3-40cf-9001-bd9a1c03a4c8"
      unitRef="usd">-9876000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTgtMS0xLTEtMA_f1d4088e-9ad6-4ff5-af84-45f33b41ad0a"
      unitRef="usd">166000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTgtMy0xLTEtMA_9a5fffc4-ac47-4a6b-9eec-35e7b4baa4dc"
      unitRef="usd">-201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTktMS0xLTEtMA_47d82ef4-15de-42ba-b048-06b5078680f1"
      unitRef="usd">-12877000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMTktMy0xLTEtMA_94671064-c1d2-4f76-953a-0866b84bf851"
      unitRef="usd">-9675000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMjEtMS0xLTEtMA_3857a1e6-eaaf-4714-a63f-8270d02482a6"
      unitRef="usdPerShare">-0.11</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMjEtMy0xLTEtMA_c901cf8d-664d-42da-ae55-c50543e3fc67"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMjQtMS0xLTEtMA_91a5b64d-62d9-486c-855b-c02e5ac6fc8b"
      unitRef="shares">115296000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xOS9mcmFnOmU0ZWQ1NzAwYmQxNDQyY2RiNmEzYTkzZWMxMTRkNmY5L3RhYmxlOmY1M2E2NDBlYTI3MDRjMWFhZmYyZGJkODIxYWUxM2ZhL3RhYmxlcmFuZ2U6ZjUzYTY0MGVhMjcwNGMxYWFmZjJkYmQ4MjFhZTEzZmFfMjQtMy0xLTEtMA_f7be49dc-ccca-4f07-bac6-918a30c02c12"
      unitRef="shares">54866000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yMi9mcmFnOjVjNjVkNzIzNGNiYjQ4NzQ4ZWY5NTBmODFlNGQxYTcxL3RhYmxlOjMyYjFiNzRhOGRhNjRhYWJiMzIxN2FjMDY5NTA4ZmFkL3RhYmxlcmFuZ2U6MzJiMWI3NGE4ZGE2NGFhYmIzMjE3YWMwNjk1MDhmYWRfMi0xLTEtMS0w_ed0236fc-8b3f-4ed6-9f65-531102bb5daa"
      unitRef="usd">-12877000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yMi9mcmFnOjVjNjVkNzIzNGNiYjQ4NzQ4ZWY5NTBmODFlNGQxYTcxL3RhYmxlOjMyYjFiNzRhOGRhNjRhYWJiMzIxN2FjMDY5NTA4ZmFkL3RhYmxlcmFuZ2U6MzJiMWI3NGE4ZGE2NGFhYmIzMjE3YWMwNjk1MDhmYWRfMi0zLTEtMS0w_b574103c-0c25-466d-9d57-a1d762531eeb"
      unitRef="usd">-9675000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yMi9mcmFnOjVjNjVkNzIzNGNiYjQ4NzQ4ZWY5NTBmODFlNGQxYTcxL3RhYmxlOjMyYjFiNzRhOGRhNjRhYWJiMzIxN2FjMDY5NTA4ZmFkL3RhYmxlcmFuZ2U6MzJiMWI3NGE4ZGE2NGFhYmIzMjE3YWMwNjk1MDhmYWRfNS0xLTEtMS0w_9b643f3a-6cbb-4153-9aba-7aa9c84ecad6"
      unitRef="usd">-313000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yMi9mcmFnOjVjNjVkNzIzNGNiYjQ4NzQ4ZWY5NTBmODFlNGQxYTcxL3RhYmxlOjMyYjFiNzRhOGRhNjRhYWJiMzIxN2FjMDY5NTA4ZmFkL3RhYmxlcmFuZ2U6MzJiMWI3NGE4ZGE2NGFhYmIzMjE3YWMwNjk1MDhmYWRfNS0zLTEtMS0w_8ae2306c-6530-4b3f-aab0-8720b51b5868"
      unitRef="usd">-789000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yMi9mcmFnOjVjNjVkNzIzNGNiYjQ4NzQ4ZWY5NTBmODFlNGQxYTcxL3RhYmxlOjMyYjFiNzRhOGRhNjRhYWJiMzIxN2FjMDY5NTA4ZmFkL3RhYmxlcmFuZ2U6MzJiMWI3NGE4ZGE2NGFhYmIzMjE3YWMwNjk1MDhmYWRfNi0xLTEtMS0w_327ee764-768b-4d3a-8391-ab27335fc042"
      unitRef="usd">-313000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yMi9mcmFnOjVjNjVkNzIzNGNiYjQ4NzQ4ZWY5NTBmODFlNGQxYTcxL3RhYmxlOjMyYjFiNzRhOGRhNjRhYWJiMzIxN2FjMDY5NTA4ZmFkL3RhYmxlcmFuZ2U6MzJiMWI3NGE4ZGE2NGFhYmIzMjE3YWMwNjk1MDhmYWRfNi0zLTEtMS0w_e0d28c9d-0467-40ad-a766-4899edbd8b03"
      unitRef="usd">-789000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yMi9mcmFnOjVjNjVkNzIzNGNiYjQ4NzQ4ZWY5NTBmODFlNGQxYTcxL3RhYmxlOjMyYjFiNzRhOGRhNjRhYWJiMzIxN2FjMDY5NTA4ZmFkL3RhYmxlcmFuZ2U6MzJiMWI3NGE4ZGE2NGFhYmIzMjE3YWMwNjk1MDhmYWRfNy0xLTEtMS0w_ee4be2a1-3c1b-4195-83cd-11f9d8074187"
      unitRef="usd">-13190000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yMi9mcmFnOjVjNjVkNzIzNGNiYjQ4NzQ4ZWY5NTBmODFlNGQxYTcxL3RhYmxlOjMyYjFiNzRhOGRhNjRhYWJiMzIxN2FjMDY5NTA4ZmFkL3RhYmxlcmFuZ2U6MzJiMWI3NGE4ZGE2NGFhYmIzMjE3YWMwNjk1MDhmYWRfNy0zLTEtMS0w_b9fa2ee2-246c-45f2-a7a7-689070b4996a"
      unitRef="usd">-10464000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i39c095dc5f534141b9d0bc5c86ee4c14_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMi0xLTEtMS0w_49826885-f78f-47ec-b5c4-28243d52f143"
      unitRef="shares">53888000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i39c095dc5f534141b9d0bc5c86ee4c14_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMi0zLTEtMS0w_4701cfb9-dad4-4a0a-a043-f42a6ef3bbd0"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i29fb7d4a7a4448d587091c29c0f15947_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMi01LTEtMS0w_07633839-566d-4620-af5d-d41eab31ff64"
      unitRef="usd">453064000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6025a724dd3443a1b1ad4583d8bbc81c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMi03LTEtMS0w_9e87eb6b-af07-48ce-8982-3f9668efbc3e"
      unitRef="usd">-45000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia3c596a095674f3ba422ee99ebf57eaa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMi05LTEtMS0w_480de47b-5b4c-4ae6-b375-a6ac14fb2cd6"
      unitRef="usd">-341084000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i95f9f79d116f4338b9bea4ffd29e1602_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMi0xMS0xLTEtMA_4d441889-2a4a-48c2-81d7-60a65386bfdc"
      unitRef="usd">111936000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ic2917c1ec18a450dae5544e9f8670cee_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMy0xLTEtMS0w_819da987-1508-411a-92ff-36dd732c0c6c"
      unitRef="shares">27000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1b3cdba7179448be8c757f7136b155f7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMy01LTEtMS0w_19dfc290-e6db-4cdb-be29-76e4858894ac"
      unitRef="usd">23000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMy0xMS0xLTEtMA_dea2fd9e-0846-4cff-b592-f9fcb856e456"
      unitRef="usd">23000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic2917c1ec18a450dae5544e9f8670cee_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfNi0xLTEtMS0w_c51b9e9e-a6f1-4e50-a386-0932d2fa10ea"
      unitRef="shares">1861000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ic2917c1ec18a450dae5544e9f8670cee_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfNy0xLTEtMS0w_36a61875-7939-4010-918c-b112250fd1d8"
      unitRef="shares">716000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1b3cdba7179448be8c757f7136b155f7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfNy01LTEtMS0w_b87eee3d-35ab-4a99-9971-7aedfb07d55b"
      unitRef="usd">7485000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfNy0xMS0xLTEtMA_5bac300d-1a6d-48ae-8d48-46aec0768ced"
      unitRef="usd">7485000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1b3cdba7179448be8c757f7136b155f7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfOC01LTEtMS0w_aa1743d5-58df-442e-ac2c-2f2b7fe108e3"
      unitRef="usd">4218000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfOC0xMS0xLTEtMA_bb99a32e-008c-46da-82e8-94e606895bca"
      unitRef="usd">4218000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icb21f43d306945daa222950b64570317_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfOS03LTEtMS0w_b3d45f60-5ffa-4f15-aed3-37a89d830023"
      unitRef="usd">-789000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfOS0xMS0xLTEtMA_d71626c2-f3a5-47f9-9ba5-462ba977e1bb"
      unitRef="usd">-789000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i1e47d55ac9284d16984b85da72c591a8_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMTAtOS0xLTEtMA_98f0955c-33ce-4e1d-8553-f6f25bb8ce1a"
      unitRef="usd">-9675000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMTAtMTEtMS0xLTA_53ed211d-debb-4d52-a43b-6deed09b5824"
      unitRef="usd">-9675000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8fb4dff6d7564b57b13a6adddb579363_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMTEtMS0xLTEtMA_12ee1f8c-9b10-4aed-8f36-f54740698679"
      unitRef="shares">55060000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i8fb4dff6d7564b57b13a6adddb579363_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMTEtMy0xLTEtMA_0a3a55ab-ca96-4866-a73a-a08e6dee51e0"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4dd87927b09646df8e59d4ac8553c515_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMTEtNS0xLTEtMA_bc6d6217-0ebf-4aa5-a454-5336b913817d"
      unitRef="usd">449820000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i72e07cfdc528405989a037b68a992c7f_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMTEtNy0xLTEtMA_7233298b-b1b6-46ca-a0d6-4f759c721c64"
      unitRef="usd">-834000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2dbd40811fa040bab2b1063944e746a2_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMTEtOS0xLTEtMA_cedc065b-72e9-4a8c-bbc7-8d9436167fe0"
      unitRef="usd">-350759000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i35f8b7dec79847c09adf3b6779b1c0bc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOmVlNjRiMDg3YzJmNTRjODVhZTFhZDY1NzY3NTIwNWE5L3RhYmxlcmFuZ2U6ZWU2NGIwODdjMmY1NGM4NWFlMWFkNjU3Njc1MjA1YTlfMTEtMTEtMS0xLTA_7b666ded-cb47-4aa1-a040-006112816eb5"
      unitRef="usd">98228000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7f96c27f039d481d9b08bf2d3011c8bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMi0xLTEtMS0w_ddee3739-8c59-4993-bf42-213292ab494d"
      unitRef="shares">114029000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7f96c27f039d481d9b08bf2d3011c8bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMi0zLTEtMS0w_d1854914-5b3f-4579-9f77-b9b212d4fadc"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i62866a1c3e5f4afab0bc15e116067e91_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMi01LTEtMS0w_375b4e2f-c687-41c7-9307-7a1cba5eff1b"
      unitRef="usd">777084000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5ad07ccbf7194de68ddc59f3b1bda16e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMi03LTEtMS0w_f2ec5d15-02b8-4758-9ee4-835b2a46e185"
      unitRef="usd">-957000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2c5611c1af1e44508f0169e19661141a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMi05LTEtMS0w_d8db3327-4ef5-4fa5-9140-a3805d9e2e52"
      unitRef="usd">-394516000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMi0xMS0xLTEtMA_48d88b27-cea6-46f6-bffe-6b8baaa8ef0f"
      unitRef="usd">381613000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ie61eae0943ba4f7894719d756535bf90_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMy0xLTEtMS0w_42f3f9db-ee6f-4502-be3c-1c958a2df44c"
      unitRef="shares">733000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0bb4367b98b64bb6815c77a0f869b552_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMy01LTEtMS0w_067cb0e3-43c7-4ffc-ac3e-5cc8782c254c"
      unitRef="usd">5785000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMy0xMS0xLTEtMA_6202faf6-13db-4b9c-9eb6-4e00c60b045e"
      unitRef="usd">5785000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ie61eae0943ba4f7894719d756535bf90_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfNi0xLTEtMS0w_d9ac9441-967b-4abb-bb26-e67a00f0bd18"
      unitRef="shares">1351000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0bb4367b98b64bb6815c77a0f869b552_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfOC01LTEtMS0w_4963a4ea-5ec7-4ef1-ad7a-b25d5f5f494a"
      unitRef="usd">7108000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfOC0xMS0xLTEtMA_dd63cc54-9474-44cc-b955-336404eb8ae3"
      unitRef="usd">7108000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <rubi:APICShareBasedPaymentArrangementDecreaseForCappedCalls
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfOS01LTEtMS0yMzI5_634365f2-7795-48af-bea6-1575f588ac74"
      unitRef="usd">38960000</rubi:APICShareBasedPaymentArrangementDecreaseForCappedCalls>
    <rubi:APICShareBasedPaymentArrangementDecreaseForCappedCalls
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfOS0xMS0xLTEtMjMyOQ_6d76c7dc-7b6c-4b9d-81ec-99250142ae89"
      unitRef="usd">38960000</rubi:APICShareBasedPaymentArrangementDecreaseForCappedCalls>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i44db1835087747a786c63d0c30461986_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfOS03LTEtMS0w_8cf7b602-2811-4fa1-b9ae-cb39ff34d2f6"
      unitRef="usd">-313000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfOS0xMS0xLTEtMA_85a391ff-ff72-46e3-9afb-65fe066e5392"
      unitRef="usd">-313000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="icc1e8ab3cf5c41a1ab23b58c8f871913_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMTAtOS0xLTEtMA_27eb26a1-85a3-4d7b-b1e1-72f73e00567a"
      unitRef="usd">-12877000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMTAtMTEtMS0xLTA_71a1ced3-0104-4b1a-97fa-67d8a202c5bf"
      unitRef="usd">-12877000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0e72922e2c5642ce85a494fa6e80e42e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMTEtMS0xLTEtMA_c7f17c26-54f2-4caa-90d5-f895db8565b0"
      unitRef="shares">116113000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0e72922e2c5642ce85a494fa6e80e42e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMTEtMy0xLTEtMA_be03f46f-7909-423f-9356-2ca0c36e496a"
      unitRef="usd">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9e0da1f956a476a9455a1c6eb610471_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMTEtNS0xLTEtMA_b048c4e9-9bff-4000-ad2e-f9586780cdc4"
      unitRef="usd">751017000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5329c51cee164009b319c44ab18ca337_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMTEtNy0xLTEtMA_fb474991-2fdb-48d4-8603-347b57bf00d6"
      unitRef="usd">-1270000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie1da4a9a9d17433e8498cbbf95badb0b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMTEtOS0xLTEtMA_c67a5bd6-2a95-4083-9945-2e43a70da726"
      unitRef="usd">-407393000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yNS9mcmFnOjZlZTA4ZjEwNzZlODRhMTViNWEzZjc5YjY3MTEyMmJjL3RhYmxlOjRmYjVlNzVjN2QwODQ2ZmZhOGRjM2FhNjk0YTEzYTAwL3RhYmxlcmFuZ2U6NGZiNWU3NWM3ZDA4NDZmZmE4ZGMzYWE2OTRhMTNhMDBfMTEtMTEtMS0xLTA_e671ff0c-b5e0-491c-aa89-d49f41ea9fe7"
      unitRef="usd">342356000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMy0xLTEtMS0w_112306e7-9fb5-4d75-b21d-adb4e630edb7"
      unitRef="usd">-12877000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMy0zLTEtMS0w_b154e485-033a-4757-9adf-a58091f9a4e6"
      unitRef="usd">-9675000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfNS0xLTEtMS0w_98dc2548-31f5-4d93-9d09-c7bde6cedf86"
      unitRef="usd">12485000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfNS0zLTEtMS0w_cac636d8-b90c-406c-a131-8802e4b2a090"
      unitRef="usd">7524000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfNi0xLTEtMS0w_cd706f4e-f611-4377-8e11-34e4b136cd89"
      unitRef="usd">6993000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfNi0zLTEtMS0w_b5a59844-d6f5-4b25-a0ff-65929073df81"
      unitRef="usd">4057000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfOC0xLTEtMS0w_c3c298e8-b80c-4ba9-9525-97c798f2ea66"
      unitRef="usd">-50000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfOC0zLTEtMS0w_a558ee64-073e-4dce-87e0-70fb4137e252"
      unitRef="usd">6000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfOS0xLTEtMS0w_5db9f46d-6b5a-4406-9356-231c05861150"
      unitRef="usd">-159000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfOS0zLTEtMS0w_6e1df9c4-1ef0-4df2-959b-2d780d6e35c2"
      unitRef="usd">2000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTAtMS0xLTEtMA_984cd807-6c4d-4688-9998-6b98c28f2a51"
      unitRef="usd">99000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTAtMy0xLTEtMA_37af1150-4a24-40d5-be8a-0bc2c27bc896"
      unitRef="usd">0</us-gaap:AmortizationOfFinancingCosts>
    <rubi:NonCashLeaseExpense
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTEtMS0xLTEtMA_afb6986e-b956-437d-af68-0d4637faa221"
      unitRef="usd">-652000</rubi:NonCashLeaseExpense>
    <rubi:NonCashLeaseExpense
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTEtMy0xLTEtMA_c081df83-28e3-4691-ad12-d2b1070ff011"
      unitRef="usd">23000</rubi:NonCashLeaseExpense>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTItMS0xLTEtMA_62881982-e3f3-4c38-9e21-21afa1bfc26a"
      unitRef="usd">62000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTItMy0xLTEtMA_1961751a-5b4f-4268-a563-d64231125314"
      unitRef="usd">161000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTMtMS0xLTEtMA_8d7115d6-ec35-4cfe-9951-d36e603beeb2"
      unitRef="usd">375000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTMtMy0xLTEtMA_96834c75-9971-41c1-b23e-59c94fb62a11"
      unitRef="usd">1083000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTUtMS0xLTEtMA_533e831a-1a2d-467a-9dcc-08c7ed20f4b4"
      unitRef="usd">-70252000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTUtMS0xLTEtMA_60fe8db0-e73c-4fe0-a635-4604aada6a14"
      unitRef="usd">-70252000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTUtMy0xLTEtMA_e97876bd-053f-471d-b577-d7c1476c6c25"
      unitRef="usd">-58600000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTYtMS0xLTEtMA_e1636ba6-3957-4317-a7fb-1e203959a854"
      unitRef="usd">-1578000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTYtMy0xLTEtMA_a9ce9b32-7f53-4d5e-bbae-b8136f99dc0f"
      unitRef="usd">738000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTctMS0xLTEtMA_bfc3a36d-743d-420b-b002-d55feb53524e"
      unitRef="usd">-80074000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTctMy0xLTEtMA_6b8d18cd-f1cb-47f9-bd53-9b61b82e1a62"
      unitRef="usd">-64250000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTgtMS0xLTEtMA_44f1ca89-7e56-4b25-aa15-4928e0efa81a"
      unitRef="usd">1392000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTgtMy0xLTEtMA_4ec24fb7-bd6e-4f19-9784-2700f5d37fe9"
      unitRef="usd">152000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTktMS0xLTEtMA_4875d4e9-0b95-43de-864c-74b6914d7fba"
      unitRef="usd">-1226000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMTktMy0xLTEtMA_05c62cf6-4a29-4a71-bd54-8b1afded0034"
      unitRef="usd">-5233000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMjEtMS0xLTEtMA_3993b5d1-f23f-4099-941a-eb34b0614c72"
      unitRef="usd">1317000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMjEtMy0xLTEtMA_4bef0597-590d-4cf8-96cd-be2b665da188"
      unitRef="usd">2274000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMjItMS0xLTEtMA_b4e5a682-a270-4724-8989-70850870398c"
      unitRef="usd">1955000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMjItMy0xLTEtMA_eb199545-d413-40eb-8185-f354215fd1cc"
      unitRef="usd">2337000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMjctMS0xLTEtMA_bd2c1439-9e00-44a8-8696-59ffc213e504"
      unitRef="usd">-3272000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMjctMy0xLTEtMA_2b48219c-c5c0-4426-adab-546c2e1101a2"
      unitRef="usd">-4611000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMjktMS0xLTEtMzE2NA_c949993f-a0e7-4792-9113-a27cb5f20d45"
      unitRef="usd">389000000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMjktMy0xLTEtMzkwMw_35c5f4e8-a7ab-4773-9ced-2015d335bfb4"
      unitRef="usd">0</us-gaap:ProceedsFromConvertibleDebt>
    <rubi:PaymentsForCappedCallOptions
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzAtMS0xLTEtMzE2NA_1bfa9259-52e2-40f1-9866-4e7fd5da3bbb"
      unitRef="usd">38960000</rubi:PaymentsForCappedCallOptions>
    <rubi:PaymentsForCappedCallOptions
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzAtMy0xLTEtMzkwMw_114078a5-1b15-4f3f-b1bc-720c4d806df8"
      unitRef="usd">0</rubi:PaymentsForCappedCallOptions>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzEtMS0xLTEtNTY1OQ_e816acb4-3383-4cbe-b1df-64101314cc12"
      unitRef="usd">198000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzEtMy0xLTEtNTY1OQ_d99b59b5-71af-4e17-bdab-b1407795466b"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMjktMS0xLTEtMA_02f38418-fd7f-433b-a9d1-fd48b97aa232"
      unitRef="usd">5785000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMjktMy0xLTEtMA_785f83e2-12f7-4c3f-ab23-12e321a93446"
      unitRef="usd">23000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzEtMS0xLTEtMA_b76214ba-ec90-4c6f-9a35-7340947862f3"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzEtMy0xLTEtMA_33ac5575-12a8-4f1b-9171-5c10faeccc8e"
      unitRef="usd">7485000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzMtMS0xLTEtMA_2dcd3f03-5794-433a-81fc-f1cca5d18b0a"
      unitRef="usd">355627000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzMtMy0xLTEtMA_2e40eefc-3229-4ecd-8314-22f67436cce4"
      unitRef="usd">-7462000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzQtMS0xLTEtMA_794ec75f-0c8c-4bcf-a032-7d7380b6e324"
      unitRef="usd">-256000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzQtMS0xLTEtMA_aeecb0f1-8a07-4f83-bd73-f8252dd4f09d"
      unitRef="usd">-256000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzQtMy0xLTEtMA_aae3f809-58a8-4987-8b11-155bc5cdd17f"
      unitRef="usd">-299000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzUtMS0xLTEtMA_a56b2e8e-ad78-409f-a222-9c0dec13fe80"
      unitRef="usd">350873000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzUtMy0xLTEtMA_2ddf33ad-7a4e-4673-b78d-782ad23d6660"
      unitRef="usd">-17605000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzYtMS0xLTEtMA_4be9b441-d6df-48f0-ae5a-02b2c64d4a2f"
      unitRef="usd">117731000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i95f9f79d116f4338b9bea4ffd29e1602_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzYtMy0xLTEtMA_8456eff9-4bfb-418f-aed7-2aad04a1ac52"
      unitRef="usd">88888000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzctMS0xLTEtMA_867ec1a4-47a7-4445-96c9-5d9e1d8368cd"
      unitRef="usd">468604000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i35f8b7dec79847c09adf3b6779b1c0bc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfMzctMy0xLTEtMA_7d385cad-d0a9-406d-98d6-2a3e854d0a7b"
      unitRef="usd">71283000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfNDItMS0xLTEtMzE0Mg_b1640fc9-5a50-4ead-8219-867e8323dbf3"
      unitRef="usd">468550000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i35f8b7dec79847c09adf3b6779b1c0bc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfNDItMy0xLTEtMzkwOQ_0c20cd9a-d614-4b4f-8b7f-6aca672b9ba8"
      unitRef="usd">71283000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfNDMtMS0xLTEtMzE0Ng_2dece823-8b55-4b5f-80c5-f802aa4e568b"
      unitRef="usd">54000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i35f8b7dec79847c09adf3b6779b1c0bc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfNDMtMy0xLTEtMzkwOQ_a8bc6342-dbce-4f7c-93db-d31cbc0716df"
      unitRef="usd">0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfNDQtMS0xLTEtMzkwNQ_618e6d44-7559-4d54-a9b3-e2a86c851577"
      unitRef="usd">468604000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i35f8b7dec79847c09adf3b6779b1c0bc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8yOC9mcmFnOjI0MWRmOGViNzljODQ3ZmI4ODJiYTI2MDcyNjc3MWRlL3RhYmxlOmUwODlmZTk5YjYxYTQ0ZTRiYzIxY2QxMGI0OWFkYzk5L3RhYmxlcmFuZ2U6ZTA4OWZlOTliNjFhNDRlNGJjMjFjZDEwYjQ5YWRjOTlfNDQtMy0xLTEtMzkwOQ_70b86318-2c8d-4836-9de6-bfa9c2b3b14e"
      unitRef="usd">71283000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF8yLTEtMS0xLTEzNTc_89eece90-7c48-4519-848d-f9c1a01ef9c4"
      unitRef="usd">226000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF8yLTMtMS0xLTEzNTc_a3ea2566-fff1-4d44-b08a-972d89809821"
      unitRef="usd">50000</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF8zLTEtMS0xLTEzNTc_7d357c0f-aa4a-4c7c-a497-9a700755ad18"
      unitRef="usd">51000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF8zLTMtMS0xLTEzNTc_c82a5519-1f18-4228-a05e-4893203e09a7"
      unitRef="usd">15000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF80LTEtMS0xLTEzNTc_bb19e79d-99c3-4d96-a8a9-36ca75ddc388"
      unitRef="usd">6050000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF80LTMtMS0xLTEzNTc_e05b867b-209f-4bba-9cac-d425d1e49f2b"
      unitRef="usd">338000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF81LTEtMS0xLTEzNjA_78ffc80f-9119-49f6-baed-75ae125b7d29"
      unitRef="usd">115000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF81LTMtMS0xLTEzNjA_61348815-3507-4112-a112-c54eb36d93b6"
      unitRef="usd">161000</us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF85LTEtMS0xLTM5MTU_960c377e-842a-4e55-bb07-8d1d6e3fe3e9"
      unitRef="usd">1349000</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF85LTMtMS0xLTM5MTM_5d0c8711-6eb8-43f2-a0d5-d1f0cd6a70ed"
      unitRef="usd">0</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <rubi:DebtDiscountReceivedDuringNoncashOrPartialNoncashTransaction
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF85LTEtMS0xLTYwNzU_e8eb97d3-0ee4-42f2-98dd-78c064f45311"
      unitRef="usd">11000000</rubi:DebtDiscountReceivedDuringNoncashOrPartialNoncashTransaction>
    <rubi:DebtDiscountReceivedDuringNoncashOrPartialNoncashTransaction
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDUwL2ZyYWc6ODE4Yzg5NzEyMjUxNGFkMzk3ZWVjYWNkMWVkZmEzMDIvdGFibGU6Y2VkZTA0OThmNWYxNGQ3NDk4ZjY4YTZhNGM0NTBjY2QvdGFibGVyYW5nZTpjZWRlMDQ5OGY1ZjE0ZDc0OThmNjhhNmE0YzQ1MGNjZF85LTMtMS0xLTYwNzU_083e7c6a-4122-47fa-9a72-67deded9a708"
      unitRef="usd">0</rubi:DebtDiscountReceivedDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNC9mcmFnOjFkOGRiNTY0NTgxYTQ1MTg4YjJjMTNhMDE2ZjMxNzUxL3RleHRyZWdpb246MWQ4ZGI1NjQ1ODFhNDUxODhiMmMxM2EwMTZmMzE3NTFfMTA3OTI_87d6c1a1-df53-4aaa-b009-93ed52c03e85">Organization and Summary of Significant Accounting Policies&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Company Overview&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Magnite, Inc. ("Magnite" or the "Company"), formerly known as The Rubicon Project, Inc., was formed in Delaware and began operations in April 2007. On April 1, 2020, Magnite completed a stock-for-stock merger with Telaria, Inc. ("Telaria" and such merger the "Telaria Merger"), a leading provider of connected television ("CTV") technology. On April 30, 2021, the Company completed its acquisition of SpotX, Inc. ("SpotX" and such acquisition the "SpotX Acquisition"), a leading platform shaping CTV and video advertising globally. The Company operates a sell side advertising platform that offers buyers and sellers of digital advertising a single partner for transacting globally across all channels, formats, and auction types. The Company is headquartered in Los Angeles, California and New York, New York.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides a technology solution to automate the purchase and sale of digital advertising inventory for buyers and sellers. The Company&#x2019;s platform features applications and services for sellers of digital advertising inventory, or publishers, that own or operate websites, applications, CTV channels, and other digital media properties, to manage and monetize their inventory; applications and services for buyers, including advertisers, agencies, agency trading desks, and demand side platforms, to buy digital advertising inventory; and a transparent, independent marketplace that brings buyers and sellers together and facilitates intelligent decision making and automated transaction execution at scale. The Company's clients include many of the world's leading sellers and buyers of digital advertising inventory.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Summary of Significant Accounting Policies &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States Generally Accepted Accounting Principles, or GAAP, for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for the interim period presented have been included. Operating results for the three months ended March 31, 2021 are not necessarily indicative of the results that may be expected for any future interim period, the year ending December 31, 2021, or for any future year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet at March 31, 2021 has been derived from the audited financial statements at that date, but does not include all of the disclosures required by GAAP. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its 2020 Annual Report on Form 10-K. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Aside from the adoption of ASU 2020-06, as described below, there have been no significant changes in the Company's accounting policies from those disclosed in its audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts for merger, acquisition, and restructuring costs incurred in the three months ended March 31, 2020 have been reclassified to conform to the presentation for the three months ended March 31, 2021 condensed consolidated statements of operations. Reclassifications consist of $1.8&#160;million from general and administrative expenses and $0.2&#160;million from sales and marketing expenses to merger, acquisition, and restructuring costs in the condensed consolidated statement of operations for the three months ended March 31, 2020. These expenses were related to professional services associated with the Telaria Merger. The Company did not separately present the merger, acquisition, and restructuring expenses in the condensed consolidated statement of operations for the three months ended March 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported and disclosed financial statements and accompanying footnotes. Due to the economic uncertainty as a result of the COVID-19 pandemic, it has become more difficult to apply certain assumptions and judgments into these estimates. &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The extent of the impact of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;COVID-19 &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;pandemic on the Company's operational and financial performance will depend on future developments, which are highly uncertain and cannot be predicted, including but not limited to, the duration and spread of the pandemic, its severity, including any resurgence, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. During the three months ended March 31, 2021, this uncertainty continued to result in a higher level of judgment related to its estimates and assumptions. As of the date of issuance of the condensed consolidated financial statements for the three months ended March 31, 2021, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments, or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;recognized in the consolidated financial statements as soon as they become known. Actual results could differ materially from these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt&#x2014;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#x2014;Contracts in Entity's Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(ASU "2020-06") on a prospective basis, which simplifies the accounting for convertible instruments by reducing the number of accounting models available for convertible debt instruments that require separating embedded conversion features from convertible instruments. This guidance also eliminates the treasury stock method to calculate diluted earnings per share for convertible instruments and requires the use of the if-converted method. The adoption of this standard is included in the financial statements as of March 31, 2021 and for the three ended March 31, 2021. Refer to Note 14&#x2014;"Convertible Notes" for additional information related to accounting for convertible debt issued during the three months ended March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU 2019-12&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;("ASU 2019-12"). ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to general principles in Topic 740 and clarifies and amends existing guidance for clarity and consistent application. There was no material impact to the quarterly income tax provision.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued Update No. 2020-04, Reference Rate Reform (Topic 848), which provides temporary optional guidance to companies impacted by the transition away from the LIBOR. The amendment provides certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. Further, in January 2021, the FASB issued Update No. 2021-01, Reference Rate Reform (Topic 848), which clarifies the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848. These amendments are effective upon issuance and expire on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition on the Company's condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not believe there are any other recently issued and effective or not yet effective pronouncements that would have or are expected to have any significant effect on the Company&#x2019;s financial position, cash flows or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNC9mcmFnOjFkOGRiNTY0NTgxYTQ1MTg4YjJjMTNhMDE2ZjMxNzUxL3RleHRyZWdpb246MWQ4ZGI1NjQ1ODFhNDUxODhiMmMxM2EwMTZmMzE3NTFfMTA3OTg_53517b07-ff20-406e-84ed-885596bdaaff">&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation and Summary of Significant Accounting Policies &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States Generally Accepted Accounting Principles, or GAAP, for interim financial information and the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements. In the opinion of management, all adjustments (consisting of normal recurring adjustments) considered necessary for a fair statement of the results for the interim period presented have been included. Operating results for the three months ended March 31, 2021 are not necessarily indicative of the results that may be expected for any future interim period, the year ending December 31, 2021, or for any future year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The condensed consolidated balance sheet at March 31, 2021 has been derived from the audited financial statements at that date, but does not include all of the disclosures required by GAAP. The accompanying condensed consolidated financial statements should be read in conjunction with the Company's audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its 2020 Annual Report on Form 10-K. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Aside from the adoption of ASU 2020-06, as described below, there have been no significant changes in the Company's accounting policies from those disclosed in its audited consolidated financial statements and notes thereto for the year ended December 31, 2020 included in its Annual Report on Form 10-K.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNC9mcmFnOjFkOGRiNTY0NTgxYTQ1MTg4YjJjMTNhMDE2ZjMxNzUxL3RleHRyZWdpb246MWQ4ZGI1NjQ1ODFhNDUxODhiMmMxM2EwMTZmMzE3NTFfMTA3NzQ_1c4348b6-e35f-43a3-aaaa-efcbedf270fb">&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts for merger, acquisition, and restructuring costs incurred in the three months ended March 31, 2020 have been reclassified to conform to the presentation for the three months ended March 31, 2021 condensed consolidated statements of operations. Reclassifications consist of $1.8&#160;million from general and administrative expenses and $0.2&#160;million from sales and marketing expenses to merger, acquisition, and restructuring costs in the condensed consolidated statement of operations for the three months ended March 31, 2020. These expenses were related to professional services associated with the Telaria Merger. The Company did not separately present the merger, acquisition, and restructuring expenses in the condensed consolidated statement of operations for the three months ended March 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i431305a664b6425e9127cbf45e6cd073_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNC9mcmFnOjFkOGRiNTY0NTgxYTQ1MTg4YjJjMTNhMDE2ZjMxNzUxL3RleHRyZWdpb246MWQ4ZGI1NjQ1ODFhNDUxODhiMmMxM2EwMTZmMzE3NTFfMzI5ODUzNDkwOTMxNw_73f1d36d-e389-4e7e-97db-c1604b1d97a1"
      unitRef="usd">-1800000</us-gaap:GeneralAndAdministrativeExpense>
    <rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts
      contextRef="ibbc6ea12475c4cbba50d39f7b627ad91_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNC9mcmFnOjFkOGRiNTY0NTgxYTQ1MTg4YjJjMTNhMDE2ZjMxNzUxL3RleHRyZWdpb246MWQ4ZGI1NjQ1ODFhNDUxODhiMmMxM2EwMTZmMzE3NTFfMzI5ODUzNDkwOTMxNw_807ce1d7-5424-4902-b5e7-e40d8c21a1c9"
      unitRef="usd">1800000</rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ibbc6ea12475c4cbba50d39f7b627ad91_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNC9mcmFnOjFkOGRiNTY0NTgxYTQ1MTg4YjJjMTNhMDE2ZjMxNzUxL3RleHRyZWdpb246MWQ4ZGI1NjQ1ODFhNDUxODhiMmMxM2EwMTZmMzE3NTFfMzI5ODUzNDkwOTMzMQ_24f6ae4c-e18b-4576-991d-355efbb10865"
      unitRef="usd">-200000</us-gaap:SellingAndMarketingExpense>
    <rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts
      contextRef="if6423a55be994bad9b6ae471d91fa14f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNC9mcmFnOjFkOGRiNTY0NTgxYTQ1MTg4YjJjMTNhMDE2ZjMxNzUxL3RleHRyZWdpb246MWQ4ZGI1NjQ1ODFhNDUxODhiMmMxM2EwMTZmMzE3NTFfMzI5ODUzNDkwOTMzMQ_69a54a90-eeb2-4f85-80e8-b6dcf9a485a7"
      unitRef="usd">200000</rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:UseOfEstimates
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNC9mcmFnOjFkOGRiNTY0NTgxYTQ1MTg4YjJjMTNhMDE2ZjMxNzUxL3RleHRyZWdpb246MWQ4ZGI1NjQ1ODFhNDUxODhiMmMxM2EwMTZmMzE3NTFfMTA3ODE_fae18378-1040-4889-9145-9656b8e3155f">&lt;div style="margin-bottom:6pt;margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported and disclosed financial statements and accompanying footnotes. Due to the economic uncertainty as a result of the COVID-19 pandemic, it has become more difficult to apply certain assumptions and judgments into these estimates. &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The extent of the impact of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;COVID-19 &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;pandemic on the Company's operational and financial performance will depend on future developments, which are highly uncertain and cannot be predicted, including but not limited to, the duration and spread of the pandemic, its severity, including any resurgence, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. During the three months ended March 31, 2021, this uncertainty continued to result in a higher level of judgment related to its estimates and assumptions. As of the date of issuance of the condensed consolidated financial statements for the three months ended March 31, 2021, the Company is not aware of any specific event or circumstance that would require the Company to update its estimates, judgments, or revise the carrying value of its assets or liabilities. These estimates may change, as new events occur and additional information is obtained, and are &lt;/span&gt;&lt;/div&gt;recognized in the consolidated financial statements as soon as they become known. Actual results could differ materially from these estimates.</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNC9mcmFnOjFkOGRiNTY0NTgxYTQ1MTg4YjJjMTNhMDE2ZjMxNzUxL3RleHRyZWdpb246MWQ4ZGI1NjQ1ODFhNDUxODhiMmMxM2EwMTZmMzE3NTFfMTA3ODI_24d18655-c5e8-430f-99b9-a4ec6c000d19">&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt&#x2014;Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging&#x2014;Contracts in Entity's Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(ASU "2020-06") on a prospective basis, which simplifies the accounting for convertible instruments by reducing the number of accounting models available for convertible debt instruments that require separating embedded conversion features from convertible instruments. This guidance also eliminates the treasury stock method to calculate diluted earnings per share for convertible instruments and requires the use of the if-converted method. The adoption of this standard is included in the financial statements as of March 31, 2021 and for the three ended March 31, 2021. Refer to Note 14&#x2014;"Convertible Notes" for additional information related to accounting for convertible debt issued during the three months ended March 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, the Company adopted ASU 2019-12&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;("ASU 2019-12"). ASU 2019-12 simplifies the accounting for income taxes by removing certain exceptions to general principles in Topic 740 and clarifies and amends existing guidance for clarity and consistent application. There was no material impact to the quarterly income tax provision.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued Update No. 2020-04, Reference Rate Reform (Topic 848), which provides temporary optional guidance to companies impacted by the transition away from the LIBOR. The amendment provides certain expedients and exceptions to applying GAAP in order to lessen the potential accounting burden when contracts, hedging relationships, and other transactions that reference LIBOR as a benchmark rate are modified. Further, in January 2021, the FASB issued Update No. 2021-01, Reference Rate Reform (Topic 848), which clarifies the scope of Topic 848 so that derivatives affected by the discounting transition are explicitly eligible for certain optional expedients and exceptions in Topic 848. These amendments are effective upon issuance and expire on December 31, 2022. The Company is currently assessing the impact of the LIBOR transition on the Company's condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not believe there are any other recently issued and effective or not yet effective pronouncements that would have or are expected to have any significant effect on the Company&#x2019;s financial position, cash flows or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RleHRyZWdpb246N2YzMDljZDJiNWRjNDQzZTllYjlkZDNkM2NkMWFjMDhfMzM1_9c6be309-28d4-4101-b94f-1c32f46d8d53">Net Income (Loss) Per Share&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the basic and diluted net loss per share: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.717%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic and Diluted Income (Loss) Per Share:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,675)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average unvested restricted 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding used to compute net loss per share&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;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;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;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;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;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;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;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following weighted-average shares have been excluded from the calculation of diluted net loss per share attributable to common stockholders for each period presented because they are anti-dilutive: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.435%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested performance stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares excluded from net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RleHRyZWdpb246N2YzMDljZDJiNWRjNDQzZTllYjlkZDNkM2NkMWFjMDhfMzM4_c859b807-100c-4746-a6cd-60236012d68d">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the basic and diluted net loss per share: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.717%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.225%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Basic and Diluted Income (Loss) Per Share:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,675)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average unvested restricted 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average common shares outstanding used to compute net loss per share&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic and diluted net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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;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;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;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;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;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;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;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;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;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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOmRjNzc5ODUwZjdjNzRmMjFiZDcxMWYzOGY2ZmRmZjRjL3RhYmxlcmFuZ2U6ZGM3Nzk4NTBmN2M3NGYyMWJkNzExZjM4ZjZmZGZmNGNfNC0xLTEtMS0w_ed0236fc-8b3f-4ed6-9f65-531102bb5daa"
      unitRef="usd">-12877000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOmRjNzc5ODUwZjdjNzRmMjFiZDcxMWYzOGY2ZmRmZjRjL3RhYmxlcmFuZ2U6ZGM3Nzk4NTBmN2M3NGYyMWJkNzExZjM4ZjZmZGZmNGNfNC0zLTEtMS0w_b574103c-0c25-466d-9d57-a1d762531eeb"
      unitRef="usd">-9675000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOmRjNzc5ODUwZjdjNzRmMjFiZDcxMWYzOGY2ZmRmZjRjL3RhYmxlcmFuZ2U6ZGM3Nzk4NTBmN2M3NGYyMWJkNzExZjM4ZjZmZGZmNGNfNS0xLTEtMS0w_57f33a73-9d6d-4642-8e02-b50656394e74"
      unitRef="shares">115296000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOmRjNzc5ODUwZjdjNzRmMjFiZDcxMWYzOGY2ZmRmZjRjL3RhYmxlcmFuZ2U6ZGM3Nzk4NTBmN2M3NGYyMWJkNzExZjM4ZjZmZGZmNGNfNS0zLTEtMS0w_dfacf6cf-a088-4501-aab0-f3d4f2cf99d7"
      unitRef="shares">54868000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOmRjNzc5ODUwZjdjNzRmMjFiZDcxMWYzOGY2ZmRmZjRjL3RhYmxlcmFuZ2U6ZGM3Nzk4NTBmN2M3NGYyMWJkNzExZjM4ZjZmZGZmNGNfNi0xLTEtMS0w_70e2f243-e8e5-4450-878d-f49bb994b160"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOmRjNzc5ODUwZjdjNzRmMjFiZDcxMWYzOGY2ZmRmZjRjL3RhYmxlcmFuZ2U6ZGM3Nzk4NTBmN2M3NGYyMWJkNzExZjM4ZjZmZGZmNGNfNi0zLTEtMS0w_741cb15f-2068-4177-8ca6-6985c5e44d2d"
      unitRef="shares">2000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOmRjNzc5ODUwZjdjNzRmMjFiZDcxMWYzOGY2ZmRmZjRjL3RhYmxlcmFuZ2U6ZGM3Nzk4NTBmN2M3NGYyMWJkNzExZjM4ZjZmZGZmNGNfOC0xLTEtMS0w_16277a90-88fa-4d55-a872-06fa95f650f8"
      unitRef="shares">115296000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOmRjNzc5ODUwZjdjNzRmMjFiZDcxMWYzOGY2ZmRmZjRjL3RhYmxlcmFuZ2U6ZGM3Nzk4NTBmN2M3NGYyMWJkNzExZjM4ZjZmZGZmNGNfOC0zLTEtMS0w_c5341597-22b9-4993-bbb4-454b4fb39cfa"
      unitRef="shares">54866000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOmRjNzc5ODUwZjdjNzRmMjFiZDcxMWYzOGY2ZmRmZjRjL3RhYmxlcmFuZ2U6ZGM3Nzk4NTBmN2M3NGYyMWJkNzExZjM4ZjZmZGZmNGNfOS0xLTEtMS0w_3857a1e6-eaaf-4714-a63f-8270d02482a6"
      unitRef="usdPerShare">-0.11</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOmRjNzc5ODUwZjdjNzRmMjFiZDcxMWYzOGY2ZmRmZjRjL3RhYmxlcmFuZ2U6ZGM3Nzk4NTBmN2M3NGYyMWJkNzExZjM4ZjZmZGZmNGNfOS0zLTEtMS0w_c901cf8d-664d-42da-ae55-c50543e3fc67"
      unitRef="usdPerShare">-0.18</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RleHRyZWdpb246N2YzMDljZDJiNWRjNDQzZTllYjlkZDNkM2NkMWFjMDhfMzIy_69b8bf9d-eb68-4ce4-a3b2-dad9c5f1cdf4">&lt;div style="margin-top:10pt;padding-right:4.5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following weighted-average shares have been excluded from the calculation of diluted net loss per share attributable to common stockholders for each period presented because they are anti-dilutive: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.435%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested restricted stock awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested performance stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares excluded from net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id40f23d1012747d8a3a3cfbd19b03536_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfMy0xLTEtMS0w_29cf126d-8e4f-46d0-b237-4ae2ad385a17"
      unitRef="shares">5400000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i09893af0192d4dc19d856e5a0e8df0c6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfMy0zLTEtMS0w_d1fbeb18-46bd-4300-9620-eef6a72f237b"
      unitRef="shares">1239000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i99349d722d394604b16c59583167a252_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfNC0xLTEtMS0w_01eebcab-2d4e-4002-a2dd-84cab9fb4531"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie87748cc6c294b5c9edb97698280f7c3_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfNC0zLTEtMS0w_67c5719e-0a49-473c-80f9-db3adb3f6913"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifd832fd0b9cd45ed880c5605c79d275b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfNS0xLTEtMS0w_6b8c4042-b43f-4a3d-9138-96d22fff5b8f"
      unitRef="shares">7496000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i33a5b7cbb06b4d17bb36191e429ca2d0_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfNS0zLTEtMS0w_2c1f8486-f0ef-4696-a802-7e1894ad9a43"
      unitRef="shares">3978000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i26cbe3f8f27640e491c9d9abd6ce7c86_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfNi0xLTEtMS0w_95bb72ca-9e56-48c1-9958-1d7559a8387e"
      unitRef="shares">197000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i59abea5842934bd0a8553b46f7ad815a_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfNi0zLTEtMS0w_c271f83c-f0e6-49d0-b3ff-13ec43230fa7"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6816c40a57ee4f9385aae74114509ff8_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfNy0xLTEtMS0w_49a24261-2f9b-4ecd-855d-383400e9f4ca"
      unitRef="shares">90000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0ac7635e0edb453ebef63e0f7191ec04_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfNy0zLTEtMS0w_63ca49aa-902b-4f58-b231-87610b8df9d2"
      unitRef="shares">61000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfOC0xLTEtMS0w_33430262-5f1b-49ac-8dce-fe20a6473a20"
      unitRef="shares">13183000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RhYmxlOjhjMjBjNTEzZDBjNTQwNjE5MjRmNjVjNmZiZDdlNWNmL3RhYmxlcmFuZ2U6OGMyMGM1MTNkMGM1NDA2MTkyNGY2NWM2ZmJkN2U1Y2ZfOC0zLTEtMS0w_0e21def3-551b-4495-86d1-6a6877979290"
      unitRef="shares">5279000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i97ea832232b545c5ac267c8b143174fd_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8zNy9mcmFnOjdmMzA5Y2QyYjVkYzQ0M2U5ZWI5ZGQzZDNjZDFhYzA4L3RleHRyZWdpb246N2YzMDljZDJiNWRjNDQzZTllYjlkZDNkM2NkMWFjMDhfMTA5OTUxMTYyOTUxOQ_9260f657-70af-43e1-bb18-a7115c5386b9"
      unitRef="shares">6261560</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfNjgyMA_4cd7b08d-5a91-4eec-9a10-e088ed5edf4f">Revenues&lt;div style="margin-bottom:6pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For substantially all transactions on the Company's platform, the Company reports revenue on a net basis as it does not act as the principal in the purchase and sale of digital advertising inventory because it does not have control of the digital advertising inventory and does not set prices agreed upon within the auction marketplace. However, for certain advertising campaigns that are transacted through insertion orders, the Company reports revenue on a gross basis, based primarily on its determination that the Company acts as the primary obligor in the delivery of advertising campaigns for buyers with respect to such transactions. For the three months ended March 31, 2021, revenue reported on a gross basis was less than 3% of total revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue by channel for the three months ended March 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Channel:&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;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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CTV&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Desktop&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,295&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table presents the Company's revenue disaggregated by geographic location, based on the location of the Company's sellers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.188%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.189%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,295&#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="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-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payment terms are specified in agreements between the Company and the buyers and sellers on its platform. The Company generally bills buyers at the end of each month for the full purchase price of impressions filled in that month. The Company recognizes volume discounts as a reduction of revenue as they are incurred. Specific payment terms may vary by agreement, but are generally seventy-five days or less. The Company's accounts receivable are recorded at the amount of gross billings to buyers, net of allowances for the amounts the Company is responsible to collect. The Company's accounts payable related to amounts due to sellers are recorded at the net amount payable to sellers (see Note 5). Accordingly, both accounts receivable and accounts payable appear large in relation to revenue reported on a net basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable are recorded at the invoiced amount, are unsecured, and do not bear interest. The allowance for doubtful accounts is reviewed quarterly, requires judgment, and is based on the best estimate of the amount of probable credit losses in existing accounts receivable. The Company reviews the status of the then-outstanding accounts receivable on a customer-by-customer basis, taking into consideration the aging schedule of receivables, its historical collection experience, current information regarding the client, subsequent collection history, and other relevant data, in establishing the allowance for doubtful accounts. Accounts receivable is presented net of an allowance for doubtful accounts of $1.5 million at March 31, 2021, and $2.4&#160;million at December 31, 2020. Accounts receivable are written off against the allowance for doubtful accounts when the Company determines amounts are no longer collectible. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews the associated payable to sellers for recovery of buyer receivable allowance and write-offs; in some cases, the Company can reduce the payable to sellers. The reduction of seller payables related to recovery of uncollected buyer receivables is netted against allowance expense. The contra seller payables related to recoveries were $0.8 million and $1.5 million as of March 31, 2021 and December 31, 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of activity in the allowance for doubtful accounts for the three months ended March 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.866%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts, Beginning Balance December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in provision for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries of previous write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts, March 31 &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,080&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2021, the provision for expected credit losses associated with accounts receivable decreased by $0.9 million and was offset by decreases of contra seller payables related to recoveries of uncollected buyer receivables of $0.7 million, which resulted in $0.2 million of bad debt recoveries. During the three months ended March 31, 2020, the provision for expected credit losses associated with accounts receivable of $0.4 million was offset by increases of contra seller payables related to recoveries of uncollected buyer receivables of $0.4 million, which resulted in an immaterial amount of bad debt expense during the period.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <rubi:PercentOfRevenueGrossBasis
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfMzM3MA_700e6d3e-72bf-4fa5-b560-0155db4adb87"
      unitRef="number">0.03</rubi:PercentOfRevenueGrossBasis>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfNjgyMw_2877f962-cd3b-4311-a6e9-3b5414691abf">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents our revenue by channel for the three months ended March 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.668%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except percentages)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Channel:&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;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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CTV&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Desktop&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Mobile&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,295&#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 colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The following table presents the Company's revenue disaggregated by geographic location, based on the location of the Company's sellers:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.617%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.188%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.189%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,295&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bd781df40a94c7da2d35131c07eb23c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNC0xLTEtMS0w_303f6cc7-2eb5-4529-b028-9259111eaa02"
      unitRef="usd">11976000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8bd781df40a94c7da2d35131c07eb23c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNC0zLTEtMS0w_bfa66d23-573f-4ffa-88ce-ed575b7839cc"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaffcab372b3348478c114a4109394b76_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNC01LTEtMS0w_debcd869-5194-4154-a74d-970ddf6e9a10"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaffcab372b3348478c114a4109394b76_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNC03LTEtMS0w_0ba149dc-da65-43f4-ab44-34ba64a21a38"
      unitRef="number">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6b36307f08641078c3705d197b70c14_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNS0xLTEtMS0w_86f0a6b8-59c3-4676-a197-47d6fe8b3a83"
      unitRef="usd">20851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib6b36307f08641078c3705d197b70c14_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNS0zLTEtMS0w_5a29673f-98cb-4397-8369-62e746236189"
      unitRef="number">0.34</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc22673b99a049c4a9270ec717d542f7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNS01LTEtMS0w_73879fdd-7a10-4273-b4c5-c25f17efbb37"
      unitRef="usd">15296000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifc22673b99a049c4a9270ec717d542f7_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNS03LTEtMS0w_fb0029a0-a8be-48da-83e2-3ea88e649849"
      unitRef="number">0.42</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia207e45e4cdc44b09ee14a87ada938c2_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNi0xLTEtMS0w_ef523d33-82f5-4073-b4d8-d53dfc511a0f"
      unitRef="usd">27888000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia207e45e4cdc44b09ee14a87ada938c2_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNi0zLTEtMS0w_aa0d4e24-f613-4925-a136-66d78a64eac5"
      unitRef="number">0.46</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1262763f68e3462db68cc8d93d052c15_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNi01LTEtMS0w_7d3b233c-0428-4555-940e-c063cacc6ee7"
      unitRef="usd">20999000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1262763f68e3462db68cc8d93d052c15_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNi03LTEtMS0w_d286f879-b758-45c9-afc4-10ce63d20fdd"
      unitRef="number">0.58</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNy0xLTEtMS0w_acd68eaf-5ed7-45b5-a48c-ef656b453423"
      unitRef="usd">60715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNy0zLTEtMS0w_ce3aa0b4-b719-41b0-b24c-c5d70d307f93"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNy01LTEtMS0w_d7237a4a-a266-45b7-8280-06828973923b"
      unitRef="usd">36295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjZmNDNjYzI1MzMwMjRlOGM5ZTE3MDMyODY4NjZkYjQyL3RhYmxlcmFuZ2U6NmY0M2NjMjUzMzAyNGU4YzllMTcwMzI4Njg2NmRiNDJfNy03LTEtMS0w_841b3762-71c4-4a2f-9423-a4899027b3df"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i750d614391004c2899f21f795c947bf6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjdlZmEzNTZkYTVjMTRhNzY5NmEzYjI0N2QwZmNhZDc5L3RhYmxlcmFuZ2U6N2VmYTM1NmRhNWMxNGE3Njk2YTNiMjQ3ZDBmY2FkNzlfMy0xLTEtMS0w_c9097b71-3cb9-42b5-a703-93a65542c581"
      unitRef="usd">42611000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3696b8d52a6d4bf9bdd2b35598151522_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjdlZmEzNTZkYTVjMTRhNzY5NmEzYjI0N2QwZmNhZDc5L3RhYmxlcmFuZ2U6N2VmYTM1NmRhNWMxNGE3Njk2YTNiMjQ3ZDBmY2FkNzlfMy0zLTEtMS0w_2479386a-c2bc-4eee-92ae-e9b110ebd601"
      unitRef="usd">25533000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc38b2f223894a6f9af03d33ce18e42c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjdlZmEzNTZkYTVjMTRhNzY5NmEzYjI0N2QwZmNhZDc5L3RhYmxlcmFuZ2U6N2VmYTM1NmRhNWMxNGE3Njk2YTNiMjQ3ZDBmY2FkNzlfNS0xLTEtMS0w_cd5c19bd-6deb-4493-9bf9-88515c890e0e"
      unitRef="usd">18104000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i430c2ba874b045f48206071526626184_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjdlZmEzNTZkYTVjMTRhNzY5NmEzYjI0N2QwZmNhZDc5L3RhYmxlcmFuZ2U6N2VmYTM1NmRhNWMxNGE3Njk2YTNiMjQ3ZDBmY2FkNzlfNS0zLTEtMS0w_73c27fe7-9d1d-4813-abf1-0b90fd672088"
      unitRef="usd">10762000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjdlZmEzNTZkYTVjMTRhNzY5NmEzYjI0N2QwZmNhZDc5L3RhYmxlcmFuZ2U6N2VmYTM1NmRhNWMxNGE3Njk2YTNiMjQ3ZDBmY2FkNzlfNi0xLTEtMS0w_d2681b63-16da-4e2b-987c-5754300127bf"
      unitRef="usd">60715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjdlZmEzNTZkYTVjMTRhNzY5NmEzYjI0N2QwZmNhZDc5L3RhYmxlcmFuZ2U6N2VmYTM1NmRhNWMxNGE3Njk2YTNiMjQ3ZDBmY2FkNzlfNi0zLTEtMS0w_e57160e7-a11f-45a6-8157-801ec5f67da0"
      unitRef="usd">36295000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <rubi:RevenuePaymentTerms
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfMzk4NA_af181f8b-f412-4aa3-9dff-af26e0d0f510">P75D</rubi:RevenuePaymentTerms>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfNTMxNw_7b647ac7-c457-4b17-bae8-3eb31059ad43"
      unitRef="usd">1500000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfMjE5OTAyMzI2NzA1Mg_022bd4fe-b481-48d1-aaeb-e77cc196c311"
      unitRef="usd">2400000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <rubi:AccountsPayableSeller
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfNTg1Mg_4ed34047-c647-4fe8-918b-13599ee6feb1"
      unitRef="usd">800000</rubi:AccountsPayableSeller>
    <rubi:AccountsPayableSeller
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfNTg1OQ_80b82dbd-33f9-45a4-a522-874495fbaa13"
      unitRef="usd">1500000</rubi:AccountsPayableSeller>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfNjgyOA_7fba05f6-1e25-49dc-9ffd-9bb4a588b6e6">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of activity in the allowance for doubtful accounts for the three months ended March 31, 2021 and 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.866%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.634%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.364%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts, Beginning Balance December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase (decrease) in provision for expected credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recoveries of previous write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts, March 31 &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,080&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjEyMDE3MDJiNGFhZTRkNzk4NzdmMDliYjY3MGU5YzA3L3RhYmxlcmFuZ2U6MTIwMTcwMmI0YWFlNGQ3OTg3N2YwOWJiNjcwZTljMDdfMy0xLTEtMS0w_a0c05ab4-29f7-439a-8982-7d91db341f00"
      unitRef="usd">2360000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i95f9f79d116f4338b9bea4ffd29e1602_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjEyMDE3MDJiNGFhZTRkNzk4NzdmMDliYjY3MGU5YzA3L3RhYmxlcmFuZ2U6MTIwMTcwMmI0YWFlNGQ3OTg3N2YwOWJiNjcwZTljMDdfMy0zLTEtMS0w_e0cea247-f539-4d91-a8b3-4ecfe51c2747"
      unitRef="usd">3400000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjEyMDE3MDJiNGFhZTRkNzk4NzdmMDliYjY3MGU5YzA3L3RhYmxlcmFuZ2U6MTIwMTcwMmI0YWFlNGQ3OTg3N2YwOWJiNjcwZTljMDdfNS0xLTEtMS0w_6a967114-f0f4-401f-807c-908208ba91b3"
      unitRef="usd">4000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjEyMDE3MDJiNGFhZTRkNzk4NzdmMDliYjY3MGU5YzA3L3RhYmxlcmFuZ2U6MTIwMTcwMmI0YWFlNGQ3OTg3N2YwOWJiNjcwZTljMDdfNS0zLTEtMS0w_12d4e39d-3237-436a-8680-48e09d219f16"
      unitRef="usd">740000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <rubi:AccountsReceivableCreditLossExpenseReversalGross
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjEyMDE3MDJiNGFhZTRkNzk4NzdmMDliYjY3MGU5YzA3L3RhYmxlcmFuZ2U6MTIwMTcwMmI0YWFlNGQ3OTg3N2YwOWJiNjcwZTljMDdfNi0xLTEtMS0w_47a41c8c-c346-4f0e-811e-eaf1e72acdff"
      unitRef="usd">-877000</rubi:AccountsReceivableCreditLossExpenseReversalGross>
    <rubi:AccountsReceivableCreditLossExpenseReversalGross
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjEyMDE3MDJiNGFhZTRkNzk4NzdmMDliYjY3MGU5YzA3L3RhYmxlcmFuZ2U6MTIwMTcwMmI0YWFlNGQ3OTg3N2YwOWJiNjcwZTljMDdfNi0zLTEtMS0w_fe90504e-1054-494d-90b7-c72d3fe03f61"
      unitRef="usd">413000</rubi:AccountsReceivableCreditLossExpenseReversalGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjEyMDE3MDJiNGFhZTRkNzk4NzdmMDliYjY3MGU5YzA3L3RhYmxlcmFuZ2U6MTIwMTcwMmI0YWFlNGQ3OTg3N2YwOWJiNjcwZTljMDdfNy0xLTEtMS0w_cd0ff1a2-b410-449b-9c06-3177ec989e64"
      unitRef="usd">20000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjEyMDE3MDJiNGFhZTRkNzk4NzdmMDliYjY3MGU5YzA3L3RhYmxlcmFuZ2U6MTIwMTcwMmI0YWFlNGQ3OTg3N2YwOWJiNjcwZTljMDdfNy0zLTEtMS0w_517e26da-0870-4f07-8bc5-65c35483dfea"
      unitRef="usd">7000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjEyMDE3MDJiNGFhZTRkNzk4NzdmMDliYjY3MGU5YzA3L3RhYmxlcmFuZ2U6MTIwMTcwMmI0YWFlNGQ3OTg3N2YwOWJiNjcwZTljMDdfOC0xLTEtMS0w_efb74b7c-20a4-4951-8237-7170d24e006c"
      unitRef="usd">1499000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i35f8b7dec79847c09adf3b6779b1c0bc_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RhYmxlOjEyMDE3MDJiNGFhZTRkNzk4NzdmMDliYjY3MGU5YzA3L3RhYmxlcmFuZ2U6MTIwMTcwMmI0YWFlNGQ3OTg3N2YwOWJiNjcwZTljMDdfOC0zLTEtMS0w_770c089d-12db-42df-8de0-c73d1e47a31b"
      unitRef="usd">3080000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <rubi:AccountsReceivableCreditLossExpenseReversalGross
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfMjE5OTAyMzI2NjQxNg_fb513076-db4a-4b00-a9c3-db3592a628df"
      unitRef="usd">-900000</rubi:AccountsReceivableCreditLossExpenseReversalGross>
    <rubi:IncreaseDecreaseinAccountsPayableSeller
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfMjE5OTAyMzI2NjQzMg_529669c6-2fd5-456e-9a37-f7b403f485e0"
      unitRef="usd">-700000</rubi:IncreaseDecreaseinAccountsPayableSeller>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfMjE5OTAyMzI2NjQ0MQ_99b1964f-ce71-4b61-b740-0ae4b1cdbf4e"
      unitRef="usd">-200000</us-gaap:ProvisionForDoubtfulAccounts>
    <rubi:AccountsReceivableCreditLossExpenseReversalGross
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfMjE5OTAyMzI2NjQ0OQ_cf0067a1-7f39-4b63-8460-3fc81f4af68d"
      unitRef="usd">400000</rubi:AccountsReceivableCreditLossExpenseReversalGross>
    <rubi:IncreaseDecreaseinAccountsPayableSeller
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80MC9mcmFnOmE1Y2IwNzUwYTk3MDQ2ODQ5MzU0ZWJiYTY0YTlmN2I0L3RleHRyZWdpb246YTVjYjA3NTBhOTcwNDY4NDkzNTRlYmJhNjRhOWY3YjRfMjE5OTAyMzI2NjQ1Nw_4582a828-f9fd-4c56-9c69-18ff867fddd4"
      unitRef="usd">400000</rubi:IncreaseDecreaseinAccountsPayableSeller>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RleHRyZWdpb246MzFmZWQ2NTMyYjM1NDZjNGEzOTkwM2Q4MDAzNmZlNzdfMTcwMg_5bdf0e91-0cb9-44c6-a9df-88e6bc6ca735">Fair Value Measurements &lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recurring Fair Value Measurements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value represents the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. Observable inputs are based on market data obtained from independent sources. The fair value hierarchy is based on the following three levels of inputs, of which the first two are considered observable and the last one is considered unobservable: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:63pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;Level 1 &#x2013; Quoted prices (unadjusted) in active markets for identical assets or liabilities that the Company has the ability to access at the measurement date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:63pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;Level 2 &#x2013; Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:63pt;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt"&gt;Level 3 &#x2013; Unobservable inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in &lt;br/&gt;Active&#160;Markets&#160;for &lt;br/&gt;Identical Assets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other &lt;br/&gt;Observable Inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant &lt;br/&gt;Unobservable Inputs&#160;&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:20.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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 style="padding-left:13.5pt;padding-right:4.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,909&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,909&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.858%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.856%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in &lt;br/&gt;Active&#160;Markets&#160;for &lt;br/&gt;Identical Assets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other &lt;br/&gt;Observable Inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant &lt;br/&gt;Unobservable Inputs&#160;&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:20.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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 style="padding-left:13.5pt;padding-right:4.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2021 and December 31, 2020, cash equivalents of $356.9 million and $7.9 million, respectively, consisted of money market funds and commercial paper, with original maturities of three months or less. The carrying amounts of cash equivalents are classified as Level 1 or Level 2 depending on whether or not their fair values are based on quoted market prices for identical securities that are traded in an active market. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2021, the Company had Convertible Notes included in its balance sheet. The estimated fair value of the Company's Convertible Notes was $390.5 million as of March 31, 2021, which was approximate to its carrying value on the balance sheet as of March 31, 2021 due to the proximity of the Convertible Note offering to end of the period. The estimated fair value of Convertible Notes is based on market rates and the closing trading price of the Convertible Notes as of March 31, 2021 and is classified as Level 2 in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers between Level 1 and Level 2 fair value measurements during the three months ended March 31, 2021 and the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RleHRyZWdpb246MzFmZWQ2NTMyYjM1NDZjNGEzOTkwM2Q4MDAzNmZlNzdfMTcxNQ_410d3fe6-a10c-4069-ab03-696a0713b54c">&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.414%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in &lt;br/&gt;Active&#160;Markets&#160;for &lt;br/&gt;Identical Assets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other &lt;br/&gt;Observable Inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant &lt;br/&gt;Unobservable Inputs&#160;&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:20.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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 style="padding-left:13.5pt;padding-right:4.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,909&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;356,909&#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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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="margin-top:12pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth a summary of financial instruments that are measured at fair value on a recurring basis at December 31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:11pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.858%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.856%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.438%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.507%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.442%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in &lt;br/&gt;Active&#160;Markets&#160;for &lt;br/&gt;Identical Assets &lt;br/&gt;(Level 1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other &lt;br/&gt;Observable Inputs &lt;br/&gt;(Level 2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant &lt;br/&gt;Unobservable Inputs&#160;&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:20.25pt;padding-right:20.25pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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 style="padding-left:13.5pt;padding-right:4.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i60ff2d1664ac4836af5af2e418399a40_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RhYmxlOjI4MGM3M2QxMGNkNTQ0MzI5MTUwZGNiNmQ3OGJhOWUzL3RhYmxlcmFuZ2U6MjgwYzczZDEwY2Q1NDQzMjkxNTBkY2I2ZDc4YmE5ZTNfMi0xLTEtMS0w_810aac62-7a66-4cf4-bb1c-98425c171cb3"
      unitRef="usd">356909000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id3ee144dbe1f49329bae0d2a41044dd9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RhYmxlOjI4MGM3M2QxMGNkNTQ0MzI5MTUwZGNiNmQ3OGJhOWUzL3RhYmxlcmFuZ2U6MjgwYzczZDEwY2Q1NDQzMjkxNTBkY2I2ZDc4YmE5ZTNfMi0zLTEtMS0w_64664a3d-0036-4ca2-8290-2065443e93ac"
      unitRef="usd">356909000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i92cdc87c444a41a391c09e6cf30292b1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RhYmxlOjI4MGM3M2QxMGNkNTQ0MzI5MTUwZGNiNmQ3OGJhOWUzL3RhYmxlcmFuZ2U6MjgwYzczZDEwY2Q1NDQzMjkxNTBkY2I2ZDc4YmE5ZTNfMi01LTEtMS0w_9d19f643-580d-4437-8ecb-45a095ce853c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i29e525970ae54afaa07129fb301234db_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RhYmxlOjI4MGM3M2QxMGNkNTQ0MzI5MTUwZGNiNmQ3OGJhOWUzL3RhYmxlcmFuZ2U6MjgwYzczZDEwY2Q1NDQzMjkxNTBkY2I2ZDc4YmE5ZTNfMi03LTEtMS0w_8c465f0e-f3cf-4fa0-b7ba-db7ee5e878e9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8dc6de92f25c46159920791cf269bd8e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RhYmxlOmJmZThlNThiZjkyODRhNmNhNzAzOTdhZjJmZGFjOGE4L3RhYmxlcmFuZ2U6YmZlOGU1OGJmOTI4NGE2Y2E3MDM5N2FmMmZkYWM4YThfMi0xLTEtMS0w_5b410192-9210-426c-8b5c-c115d5e8d4bf"
      unitRef="usd">7868000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib9bb13db15f1474d8adde2a96c9ae6a4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RhYmxlOmJmZThlNThiZjkyODRhNmNhNzAzOTdhZjJmZGFjOGE4L3RhYmxlcmFuZ2U6YmZlOGU1OGJmOTI4NGE2Y2E3MDM5N2FmMmZkYWM4YThfMi0zLTEtMS0w_35dc3858-212b-4d9c-b68b-699242c029a3"
      unitRef="usd">7868000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib797c18ed449430c875c10cd6c266c7f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RhYmxlOmJmZThlNThiZjkyODRhNmNhNzAzOTdhZjJmZGFjOGE4L3RhYmxlcmFuZ2U6YmZlOGU1OGJmOTI4NGE2Y2E3MDM5N2FmMmZkYWM4YThfMi01LTEtMS0w_c565406e-2e9d-4129-a82e-ae6b5f95472a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i92440343a81d4c588187e701f7ab6fa3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RhYmxlOmJmZThlNThiZjkyODRhNmNhNzAzOTdhZjJmZGFjOGE4L3RhYmxlcmFuZ2U6YmZlOGU1OGJmOTI4NGE2Y2E3MDM5N2FmMmZkYWM4YThfMi03LTEtMS0w_0d4fa1dc-c21e-45e3-b07d-cd965987e0d0"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic775785ea37144b9aa0e4a6187e32f9d_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RleHRyZWdpb246MzFmZWQ2NTMyYjM1NDZjNGEzOTkwM2Q4MDAzNmZlNzdfMTM1Mg_8b484403-7335-4add-9351-bd7ef728b0c9"
      unitRef="usd">356900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8627e4a24e1b4c379662c3897a5614df_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RleHRyZWdpb246MzFmZWQ2NTMyYjM1NDZjNGEzOTkwM2Q4MDAzNmZlNzdfMTM1OQ_fba767a6-c744-4ef5-bb25-78430eb51d45"
      unitRef="usd">7900000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:ConvertibleDebtFairValueDisclosures
      contextRef="i92cdc87c444a41a391c09e6cf30292b1_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80My9mcmFnOjMxZmVkNjUzMmIzNTQ2YzRhMzk5MDNkODAwMzZmZTc3L3RleHRyZWdpb246MzFmZWQ2NTMyYjM1NDZjNGEzOTkwM2Q4MDAzNmZlNzdfMjE5OTAyMzI2NDcwNQ_d9b45d00-4505-47a6-864d-2048d01e7b49"
      unitRef="usd">390500000</us-gaap:ConvertibleDebtFairValueDisclosures>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RleHRyZWdpb246M2NkMmVhMWQwN2RkNDg4Nzg4OTljZjI0Y2YzNWY1M2RfNDYy_6dfa25a6-384f-4414-9a84-a1addcb96445">Other Balance Sheet Amounts &lt;div style="margin-top:5pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.945%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.025%"/&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&#x2014;seller&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&#x2014;trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee-related payables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,442&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;Restricted cash was $0.1&#160;million and $0.1 million at March 31, 2021 and December 31, 2020, respectively, which was included within other assets, non-current</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RleHRyZWdpb246M2NkMmVhMWQwN2RkNDg4Nzg4OTljZjI0Y2YzNWY1M2RfNDU0_6f475ebc-c546-419c-bf3e-bc9b516fb79f">&lt;div style="margin-top:5pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts payable and accrued expenses included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.945%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.025%"/&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&#x2014;seller&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&#x2014;trade&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employee-related payables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,442&#160;&lt;/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 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <rubi:AccountsPayableSellerCurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RhYmxlOmM0NDM2YTJmY2E0NzRiMjc5OTRhYzBkMWUwYmQyYWM3L3RhYmxlcmFuZ2U6YzQ0MzZhMmZjYTQ3NGIyNzk5NGFjMGQxZTBiZDJhYzdfMi0xLTEtMS0w_de125613-4826-4fe2-bd11-a5781c43a170"
      unitRef="usd">411674000</rubi:AccountsPayableSellerCurrent>
    <rubi:AccountsPayableSellerCurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RhYmxlOmM0NDM2YTJmY2E0NzRiMjc5OTRhYzBkMWUwYmQyYWM3L3RhYmxlcmFuZ2U6YzQ0MzZhMmZjYTQ3NGIyNzk5NGFjMGQxZTBiZDJhYzdfMi0zLTEtMS0w_16736a5c-38d6-4565-b37d-cb4e797d023a"
      unitRef="usd">492605000</rubi:AccountsPayableSellerCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RhYmxlOmM0NDM2YTJmY2E0NzRiMjc5OTRhYzBkMWUwYmQyYWM3L3RhYmxlcmFuZ2U6YzQ0MzZhMmZjYTQ3NGIyNzk5NGFjMGQxZTBiZDJhYzdfMy0xLTEtMS0w_a6968f13-4ba3-4a80-a7ad-697edd714e86"
      unitRef="usd">15058000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RhYmxlOmM0NDM2YTJmY2E0NzRiMjc5OTRhYzBkMWUwYmQyYWM3L3RhYmxlcmFuZ2U6YzQ0MzZhMmZjYTQ3NGIyNzk5NGFjMGQxZTBiZDJhYzdfMy0zLTEtMS0w_1441d05c-aad7-4531-a6f1-3bc04ef800ff"
      unitRef="usd">4268000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RhYmxlOmM0NDM2YTJmY2E0NzRiMjc5OTRhYzBkMWUwYmQyYWM3L3RhYmxlcmFuZ2U6YzQ0MzZhMmZjYTQ3NGIyNzk5NGFjMGQxZTBiZDJhYzdfNC0xLTEtMS0w_4cc3cf77-e35e-4dd5-b36c-b93216e63ed5"
      unitRef="usd">9858000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RhYmxlOmM0NDM2YTJmY2E0NzRiMjc5OTRhYzBkMWUwYmQyYWM3L3RhYmxlcmFuZ2U6YzQ0MzZhMmZjYTQ3NGIyNzk5NGFjMGQxZTBiZDJhYzdfNC0zLTEtMS0w_44fce6df-905c-43ad-87a5-b33d845cfa88"
      unitRef="usd">12442000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RhYmxlOmM0NDM2YTJmY2E0NzRiMjc5OTRhYzBkMWUwYmQyYWM3L3RhYmxlcmFuZ2U6YzQ0MzZhMmZjYTQ3NGIyNzk5NGFjMGQxZTBiZDJhYzdfNS0xLTEtMS0w_8197b13c-7896-49b9-8c5d-5105487cf811"
      unitRef="usd">436590000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RhYmxlOmM0NDM2YTJmY2E0NzRiMjc5OTRhYzBkMWUwYmQyYWM3L3RhYmxlcmFuZ2U6YzQ0MzZhMmZjYTQ3NGIyNzk5NGFjMGQxZTBiZDJhYzdfNS0zLTEtMS0w_768f4402-31c0-4856-9a5e-17fbc6352dcc"
      unitRef="usd">509315000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:RestrictedCash
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RleHRyZWdpb246M2NkMmVhMWQwN2RkNDg4Nzg4OTljZjI0Y2YzNWY1M2RfMjE5OTAyMzI1NjUxMw_80176bef-70a7-4632-acb2-5815427cf7f4"
      unitRef="usd">100000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80Ni9mcmFnOjNjZDJlYTFkMDdkZDQ4ODc4ODk5Y2YyNGNmMzVmNTNkL3RleHRyZWdpb246M2NkMmVhMWQwN2RkNDg4Nzg4OTljZjI0Y2YzNWY1M2RfMTA5OTUxMTYyODM4NA_047a59a6-ccf0-4458-98a2-12e9af22f4f8"
      unitRef="usd">100000</us-gaap:RestrictedCash>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RleHRyZWdpb246ZjFkNzA0ZGE3Y2FiNGZjMWFjYTY4ZjVmZjI5MTUyNGNfMTAzOA_b8e688de-0b0b-4b2b-af29-bcce314232ad">Goodwill, Intangible Assets, and Capitalized Costs Incurred in Cloud Computing Arrangements&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's goodwill balance as of December 31, 2020 was $158.1 million. There was no change for the three months ended March 31, 2021 (see Note 7). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s intangible assets as of March 31, 2021 and December 31, 2020 included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable intangible 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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,950&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,030&#160;&lt;/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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable intangible assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&#x2014;intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,877)&lt;/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="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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accumulated amortization&#x2014;intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:33.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization of intangible assets for the three months ended March 31, 2021 and 2020 was $7.6&#160;million and $1.1&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:33.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated remaining amortization expense associated with the Company's intangible assets was as follows as of March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.775%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,457&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,941&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,238&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,293&#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;During the three months ended March 31, 2021, the Company capitalized $0.3&#160;million related to cloud computing arrangements. These costs are related to arrangements for infrastructure as a service, platform as a service, and software as a service. Capitalized costs associated with these arrangements as of March 31, 2021 and December 31, 2020 are included within prepaid expenses and other current assets and other assets, non-current within the condensed consolidated balance sheet in the amounts of $0.3&#160;million and $0.8&#160;million, and $0.2&#160;million and $0.7&#160;million, respectively. The amortization of these agreements was insignificant for the three months ended March 31, 2021 and March 31, 2020.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RleHRyZWdpb246ZjFkNzA0ZGE3Y2FiNGZjMWFjYTY4ZjVmZjI5MTUyNGNfOTQ_84b35909-798e-491a-984f-eac18fcfeb51"
      unitRef="usd">158100000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RleHRyZWdpb246ZjFkNzA0ZGE3Y2FiNGZjMWFjYTY4ZjVmZjI5MTUyNGNfMTAzNg_20d0bea2-2818-476a-8ee3-94f73950c897">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s intangible assets as of March 31, 2021 and December 31, 2020 included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.967%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortizable intangible 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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,950&#160;&lt;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-process research and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,030&#160;&lt;/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 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable intangible assets, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&#x2014;intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25,651)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,905)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,877)&lt;/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="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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;/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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total accumulated amortization&#x2014;intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total identifiable intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i075a9f3cf92e45bea8816c143f0ef307_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMy0xLTEtMS0w_b284c0c4-40e5-467a-a73c-586bfab9cc86"
      unitRef="usd">77658000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2944a38680694a6f83f527fb66aa7662_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMy0zLTEtMS0w_0d658f52-1e66-4415-a9a2-b9eb2a2620ac"
      unitRef="usd">77658000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i80edc7f826924977ab4708f9c0ba9065_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfNC0xLTEtMS0w_3c5d9d42-5a6b-4614-92e9-35815daeebac"
      unitRef="usd">37950000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8367e88aad0f40aba5a6d8e86dc4a657_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfNC0zLTEtMS0w_97d00aee-65ef-4216-ad36-85f06934f981"
      unitRef="usd">37950000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9d7949879ecd46f9bdf74b83958a18cf_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfNS0xLTEtMS0w_b478dd46-b19c-4958-a58c-484e661e8ed8"
      unitRef="usd">8030000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i23c77a89dbfb449c960e6b505376f29d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfNS0zLTEtMS0w_8dce8523-a3dd-42ae-abca-d8367e8cef9d"
      unitRef="usd">8030000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4ac64b0ffd754ce897832b2d06a816c3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfNy0xLTEtMS0w_7091b02b-21a7-4faf-9342-e9a897dd3e5f"
      unitRef="usd">70000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i368d8325dda44e0cac7ef5b6b006c959_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfNy0zLTEtMS0w_bea169bc-cc9f-4afd-bc43-a9578c415140"
      unitRef="usd">70000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfOS0xLTEtMS0w_1c83f4a0-6476-42f4-9623-fa6129d7ea4a"
      unitRef="usd">123708000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfOS0zLTEtMS0w_73ae107d-5371-4d80-88b2-c0bdd1a2d98b"
      unitRef="usd">123708000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i075a9f3cf92e45bea8816c143f0ef307_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMTEtMS0xLTEtMA_d118e63d-e374-4bf2-a49f-554f5e2b8ef7"
      unitRef="usd">25651000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2944a38680694a6f83f527fb66aa7662_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMTEtMy0xLTEtMA_a8809b87-9d6b-49b9-9325-7e36d0bf825d"
      unitRef="usd">21905000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i80edc7f826924977ab4708f9c0ba9065_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMTItMS0xLTEtMA_463462db-8077-46f6-818f-a82c8568ea6d"
      unitRef="usd">15713000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8367e88aad0f40aba5a6d8e86dc4a657_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMTItMy0xLTEtMA_ee5bf916-1343-4b2a-8168-2721a9dbbba2"
      unitRef="usd">11877000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4ac64b0ffd754ce897832b2d06a816c3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMTUtMS0xLTEtMA_3d75ea8b-80b4-424c-b934-67cf0e79fe73"
      unitRef="usd">51000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i368d8325dda44e0cac7ef5b6b006c959_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMTUtMy0xLTEtMA_86fe9c32-37a1-43fe-ae58-c98dbafc926c"
      unitRef="usd">42000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMTctMS0xLTEtMA_7829c06d-3f86-46c4-9f0b-4220ee86fd34"
      unitRef="usd">41415000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMTctMy0xLTEtMA_2c678d93-55df-4829-9ebc-001c597d8645"
      unitRef="usd">33824000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMTgtMS0xLTEtMA_56ac0c8e-7ddd-4fad-bee3-961352e2e0d8"
      unitRef="usd">82293000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOmU0MjNkY2IwMmViMzRiYzI4OTlmZWFmZjk4ZDZhMzc2L3RhYmxlcmFuZ2U6ZTQyM2RjYjAyZWIzNGJjMjg5OWZlYWZmOThkNmEzNzZfMTgtMy0xLTEtMA_547f899c-75ed-4436-9bab-1d0265b8d560"
      unitRef="usd">89884000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RleHRyZWdpb246ZjFkNzA0ZGE3Y2FiNGZjMWFjYTY4ZjVmZjI5MTUyNGNfMzM4_9be97738-1756-481d-8fd6-45d55930f8bd"
      unitRef="usd">7600000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RleHRyZWdpb246ZjFkNzA0ZGE3Y2FiNGZjMWFjYTY4ZjVmZjI5MTUyNGNfMzQ1_6655aa81-5225-4acd-8432-44981a057f8e"
      unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RleHRyZWdpb246ZjFkNzA0ZGE3Y2FiNGZjMWFjYTY4ZjVmZjI5MTUyNGNfMTAyNw_4ae00c68-e75c-4c8f-91b2-da945d35d2af">&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:33.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated remaining amortization expense associated with the Company's intangible assets was as follows as of March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.775%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,457&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,941&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,238&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,293&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOjM1ZWU2N2FiNThmZTRkNzQ5YTE0ZjRiMWNlZWIzMGVkL3RhYmxlcmFuZ2U6MzVlZTY3YWI1OGZlNGQ3NDlhMTRmNGIxY2VlYjMwZWRfMi0xLTEtMS0w_12811823-a7a4-415b-abb5-4d9107a8b69b"
      unitRef="usd">23457000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOjM1ZWU2N2FiNThmZTRkNzQ5YTE0ZjRiMWNlZWIzMGVkL3RhYmxlcmFuZ2U6MzVlZTY3YWI1OGZlNGQ3NDlhMTRmNGIxY2VlYjMwZWRfMy0xLTEtMS0w_312b4e46-8c3b-4fcd-a0ef-753beac8309a"
      unitRef="usd">26342000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOjM1ZWU2N2FiNThmZTRkNzQ5YTE0ZjRiMWNlZWIzMGVkL3RhYmxlcmFuZ2U6MzVlZTY3YWI1OGZlNGQ3NDlhMTRmNGIxY2VlYjMwZWRfNC0xLTEtMS0w_4b7123be-1762-465f-b949-4b38bcc217f9"
      unitRef="usd">13941000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOjM1ZWU2N2FiNThmZTRkNzQ5YTE0ZjRiMWNlZWIzMGVkL3RhYmxlcmFuZ2U6MzVlZTY3YWI1OGZlNGQ3NDlhMTRmNGIxY2VlYjMwZWRfNS0xLTEtMS0w_8917e094-f47b-44ce-b336-bf2ab2e03608"
      unitRef="usd">13757000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOjM1ZWU2N2FiNThmZTRkNzQ5YTE0ZjRiMWNlZWIzMGVkL3RhYmxlcmFuZ2U6MzVlZTY3YWI1OGZlNGQ3NDlhMTRmNGIxY2VlYjMwZWRfNi0xLTEtMS0w_f3769199-e97e-47ee-899d-c5ab65b05192"
      unitRef="usd">4238000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <rubi:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOjM1ZWU2N2FiNThmZTRkNzQ5YTE0ZjRiMWNlZWIzMGVkL3RhYmxlcmFuZ2U6MzVlZTY3YWI1OGZlNGQ3NDlhMTRmNGIxY2VlYjMwZWRfNy0xLTEtMS0w_88be31e1-044c-400b-a2d2-95878e32b143"
      unitRef="usd">558000</rubi:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RhYmxlOjM1ZWU2N2FiNThmZTRkNzQ5YTE0ZjRiMWNlZWIzMGVkL3RhYmxlcmFuZ2U6MzVlZTY3YWI1OGZlNGQ3NDlhMTRmNGIxY2VlYjMwZWRfOC0xLTEtMS0w_c8f5e8ba-f8b9-4a98-8f3f-aba40e6f37e5"
      unitRef="usd">82293000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="i050337e5ac514426a0d4fe546681975a_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RleHRyZWdpb246ZjFkNzA0ZGE3Y2FiNGZjMWFjYTY4ZjVmZjI5MTUyNGNfMjE5OTAyMzI3NTE1OQ_8bec1a1e-8419-4941-901c-1e81ff494d44"
      unitRef="usd">300000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="ied5473e5361047a9882c46f7fa62f34a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RleHRyZWdpb246ZjFkNzA0ZGE3Y2FiNGZjMWFjYTY4ZjVmZjI5MTUyNGNfMjE5OTAyMzI3NDA0Nw_fd1ba22a-778a-4100-9a2e-94e695116a93"
      unitRef="usd">300000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i6d922c7967cb424e87aefdf6ee5c2f72_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RleHRyZWdpb246ZjFkNzA0ZGE3Y2FiNGZjMWFjYTY4ZjVmZjI5MTUyNGNfMjE5OTAyMzI3NDA1OA_5266d684-a8a3-45f0-a985-07e28e58dab2"
      unitRef="usd">800000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i91ad4e6b991b4f77a7ddfa7484ad7664_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RleHRyZWdpb246ZjFkNzA0ZGE3Y2FiNGZjMWFjYTY4ZjVmZjI5MTUyNGNfMjE5OTAyMzI3NDAzMg_5cf589e1-e770-4a02-8a49-79a7882f7c0b"
      unitRef="usd">200000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="iec4cbda6a8cd4fae9c43e3b7a49bf193_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV80OS9mcmFnOmYxZDcwNGRhN2NhYjRmYzFhY2E2OGY1ZmYyOTE1MjRjL3RleHRyZWdpb246ZjFkNzA0ZGE3Y2FiNGZjMWFjYTY4ZjVmZjI5MTUyNGNfMjE5OTAyMzI3NDAzOQ_051d9607-b21b-472b-86ec-e9209e12527d"
      unitRef="usd">700000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81Mi9mcmFnOmVjNjM1YmM1NzU4OTQ5NjViNzVmYzZjODNmNTIzOTIzL3RleHRyZWdpb246ZWM2MzViYzU3NTg5NDk2NWI3NWZjNmM4M2Y1MjM5MjNfOTc1NQ_1c6e42c2-383a-4307-ba43-9d9b4df144e0">Business Combinations &lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 1, 2020 (the "Acquisition Date"), the Company completed the Telaria Merger. Management's purchase price allocation was finalized as of March 31, 2021, resulting in no changes from the purchase price and allocation as of December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unaudited Pro Forma Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides unaudited pro forma information as if Telaria had been merged with the Company as of January 1, 2019. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the Telaria Merger occurred on January 1, 2019. The pro forma results do not include any anticipated cost synergies or other effects of the integration merged companies. Accordingly, pro forma amounts are not necessarily indicative of the results that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro Forma Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro Forma Net Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81Mi9mcmFnOmVjNjM1YmM1NzU4OTQ5NjViNzVmYzZjODNmNTIzOTIzL3RleHRyZWdpb246ZWM2MzViYzU3NTg5NDk2NWI3NWZjNmM4M2Y1MjM5MjNfOTc1OQ_b80991e1-1b07-48a6-8c9e-2daa14d0fd26">&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides unaudited pro forma information as if Telaria had been merged with the Company as of January 1, 2019. The unaudited pro forma information reflects adjustments for additional amortization resulting from the fair value adjustments to assets acquired and liabilities assumed, adjustments for alignment of accounting policies, and transaction expenses as if the Telaria Merger occurred on January 1, 2019. The pro forma results do not include any anticipated cost synergies or other effects of the integration merged companies. Accordingly, pro forma amounts are not necessarily indicative of the results that actually would have occurred had the acquisition been completed on the dates indicated, nor is it indicative of the future operating results of the combined company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro Forma Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pro Forma Net Loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,537)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="i41cd8a5875a4480f8e4ab1fcb221edd3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81Mi9mcmFnOmVjNjM1YmM1NzU4OTQ5NjViNzVmYzZjODNmNTIzOTIzL3RhYmxlOmYwNzVlNDJjNTRlNDQxZTdiNTMwYTU5OWRhYzkxM2VhL3RhYmxlcmFuZ2U6ZjA3NWU0MmM1NGU0NDFlN2I1MzBhNTk5ZGFjOTEzZWFfMy0zLTEtMS0w_8c7cbc0f-5607-4740-8514-30b6ccaab989"
      unitRef="usd">51333000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="i41cd8a5875a4480f8e4ab1fcb221edd3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81Mi9mcmFnOmVjNjM1YmM1NzU4OTQ5NjViNzVmYzZjODNmNTIzOTIzL3RhYmxlOmYwNzVlNDJjNTRlNDQxZTdiNTMwYTU5OWRhYzkxM2VhL3RhYmxlcmFuZ2U6ZjA3NWU0MmM1NGU0NDFlN2I1MzBhNTk5ZGFjOTEzZWFfNC0zLTEtMS0w_b0ab7969-1965-4f1b-b8b5-b2392e4db989"
      unitRef="usd">-21537000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RleHRyZWdpb246ZDE2MTkyOWNiMTA2NDQyYWJhZmRjYmE2ZWMwOTc3YjVfNTQ5_d059f004-c458-4ca5-b722-dea4fc595822">Merger, Acquisition, and Restructuring Costs&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Merger, acquisition, and restructuring costs consist primarily of professional services fees and employee termination costs, including stock-based compensation charges, associated with the Telaria Merger, the SpotX Acquisition, and restructuring activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes merger, acquisition, and restructuring cost activity (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional Services (investment banking advisory, legal and other professional services)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,827&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Personnel related (severance and one-time termination benefit costs)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash stock-based compensation (double-trigger acceleration and severance)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total merger, acquisition, and restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930&#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:5pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued merger, acquisition, and restructuring costs were $2.5 million and $2.9&#160;million at March 31, 2021 and December 31, 2020, respectively, and were primarily related to the SpotX Acquisition and the Telaria Merger. Accrued restructuring costs associated with personnel costs are included within accounts payable and accrued expenses and accruals related to the Telaria Merger assumed loss contracts are included within other current liabilities and other liabilities, non-current on the Company's condensed consolidated balance sheet. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued merger, acquisition, and restructuring costs at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,935&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring costs, personnel related and non-cash stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/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="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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(531)&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued merger, acquisition, and restructuring costs at March 31, 2021&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,523&#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:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RleHRyZWdpb246ZDE2MTkyOWNiMTA2NDQyYWJhZmRjYmE2ZWMwOTc3YjVfNTQ3_6d833704-c465-4bb7-a1ad-409582a05355">The following table summarizes merger, acquisition, and restructuring cost activity (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.589%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.754%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Professional Services (investment banking advisory, legal and other professional services)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,827&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Personnel related (severance and one-time termination benefit costs)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash stock-based compensation (double-trigger acceleration and severance)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total merger, acquisition, and restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,930&#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;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.708%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued merger, acquisition, and restructuring costs at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,935&#160;&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring costs, personnel related and non-cash stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;496&#160;&lt;/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="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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for restructuring costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(531)&lt;/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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-cash stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued merger, acquisition, and restructuring costs at March 31, 2021&lt;/span&gt;&lt;/div&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,523&#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;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i41cd8a5875a4480f8e4ab1fcb221edd3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjU2MDk4Y2NhYmFjMjQ2OTBiMjc3NzZkZjU5MTQ1NmFkL3RhYmxlcmFuZ2U6NTYwOThjY2FiYWMyNDY5MGIyNzc3NmRmNTkxNDU2YWRfMy0xLTEtMS0w_5fc77a27-a07c-4a4f-95cb-00d487d49840"
      unitRef="usd">2226000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ibcf9b93604554187b4f8e106644901d1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjU2MDk4Y2NhYmFjMjQ2OTBiMjc3NzZkZjU5MTQ1NmFkL3RhYmxlcmFuZ2U6NTYwOThjY2FiYWMyNDY5MGIyNzc3NmRmNTkxNDU2YWRfMy0zLTEtMS0w_0dfa91e0-cba2-412f-89fe-11083c61c14e"
      unitRef="usd">1827000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:RestructuringCharges
      contextRef="i41cd8a5875a4480f8e4ab1fcb221edd3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjU2MDk4Y2NhYmFjMjQ2OTBiMjc3NzZkZjU5MTQ1NmFkL3RhYmxlcmFuZ2U6NTYwOThjY2FiYWMyNDY5MGIyNzc3NmRmNTkxNDU2YWRfNC0xLTEtMS0w_742f5c47-c94b-457b-9e5f-0f824998b3ba"
      unitRef="usd">119000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ibcf9b93604554187b4f8e106644901d1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjU2MDk4Y2NhYmFjMjQ2OTBiMjc3NzZkZjU5MTQ1NmFkL3RhYmxlcmFuZ2U6NTYwOThjY2FiYWMyNDY5MGIyNzc3NmRmNTkxNDU2YWRfNC0zLTEtMS0w_b8acc599-b57a-4d50-b068-24c7405ee863"
      unitRef="usd">103000</us-gaap:RestructuringCharges>
    <rubi:RestructuringReserveAndMergerRelatedCostsSettledWithoutCash
      contextRef="i41cd8a5875a4480f8e4ab1fcb221edd3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjU2MDk4Y2NhYmFjMjQ2OTBiMjc3NzZkZjU5MTQ1NmFkL3RhYmxlcmFuZ2U6NTYwOThjY2FiYWMyNDY5MGIyNzc3NmRmNTkxNDU2YWRfNS0xLTEtMS0w_e01c8048-bb11-4d09-a684-29f4e3ce2f01"
      unitRef="usd">377000</rubi:RestructuringReserveAndMergerRelatedCostsSettledWithoutCash>
    <rubi:RestructuringReserveAndMergerRelatedCostsSettledWithoutCash
      contextRef="ibcf9b93604554187b4f8e106644901d1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjU2MDk4Y2NhYmFjMjQ2OTBiMjc3NzZkZjU5MTQ1NmFkL3RhYmxlcmFuZ2U6NTYwOThjY2FiYWMyNDY5MGIyNzc3NmRmNTkxNDU2YWRfNS0zLTEtMS0w_f9abbffa-2f08-46ea-ae94-7d6e473c611c"
      unitRef="usd">0</rubi:RestructuringReserveAndMergerRelatedCostsSettledWithoutCash>
    <rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts
      contextRef="i41cd8a5875a4480f8e4ab1fcb221edd3_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjU2MDk4Y2NhYmFjMjQ2OTBiMjc3NzZkZjU5MTQ1NmFkL3RhYmxlcmFuZ2U6NTYwOThjY2FiYWMyNDY5MGIyNzc3NmRmNTkxNDU2YWRfNi0xLTEtMS0w_1e103a1f-6898-4322-bdaf-6cb3be93d324"
      unitRef="usd">2722000</rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts>
    <rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts
      contextRef="ibcf9b93604554187b4f8e106644901d1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjU2MDk4Y2NhYmFjMjQ2OTBiMjc3NzZkZjU5MTQ1NmFkL3RhYmxlcmFuZ2U6NTYwOThjY2FiYWMyNDY5MGIyNzc3NmRmNTkxNDU2YWRfNi0zLTEtMS0w_e40ba018-6132-47fc-b204-684b99559325"
      unitRef="usd">1930000</rubi:RestructuringChargesAndBusinessCombinationAcquisitionRelatedCosts>
    <rubi:RestructuringReserveAndBusinessCombinationAcquisitionRelatedCosts
      contextRef="i5ebbd2b5d5ef45519ca893afda0f7bb1_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RleHRyZWdpb246ZDE2MTkyOWNiMTA2NDQyYWJhZmRjYmE2ZWMwOTc3YjVfNDEx_7cb10aba-9b7c-423e-a677-7d6abdf576d2"
      unitRef="usd">2500000</rubi:RestructuringReserveAndBusinessCombinationAcquisitionRelatedCosts>
    <rubi:RestructuringReserveAndBusinessCombinationAcquisitionRelatedCosts
      contextRef="idc59e1f481004d718df18906a9d217b0_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RleHRyZWdpb246ZDE2MTkyOWNiMTA2NDQyYWJhZmRjYmE2ZWMwOTc3YjVfMjE5OTAyMzI1NzA1NQ_726312d4-e416-43f5-b682-9a632f87df1d"
      unitRef="usd">2900000</rubi:RestructuringReserveAndBusinessCombinationAcquisitionRelatedCosts>
    <rubi:RestructuringReserveAndBusinessCombinationAcquisitionRelatedCosts
      contextRef="idc59e1f481004d718df18906a9d217b0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjBjYTAyMjZkNjk0ZjRlYWZiMjUyNjc0NmQ0NDVlNDFkL3RhYmxlcmFuZ2U6MGNhMDIyNmQ2OTRmNGVhZmIyNTI2NzQ2ZDQ0NWU0MWRfMS0xLTEtMS0w_3d2bb364-c9c1-4181-96ea-1567abc0d8db"
      unitRef="usd">2935000</rubi:RestructuringReserveAndBusinessCombinationAcquisitionRelatedCosts>
    <rubi:RestructuringChargesAndMergerRelatedCostsSettledWithoutCash
      contextRef="i81dbe1b65a9d4361829b7241f5e42e28_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjBjYTAyMjZkNjk0ZjRlYWZiMjUyNjc0NmQ0NDVlNDFkL3RhYmxlcmFuZ2U6MGNhMDIyNmQ2OTRmNGVhZmIyNTI2NzQ2ZDQ0NWU0MWRfMi0xLTEtMS0w_7fca3d28-f6ff-4066-ac8a-4ca509e8a980"
      unitRef="usd">496000</rubi:RestructuringChargesAndMergerRelatedCostsSettledWithoutCash>
    <rubi:PaymentsForRestructuringAndMergerRelatedCosts
      contextRef="i81dbe1b65a9d4361829b7241f5e42e28_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjBjYTAyMjZkNjk0ZjRlYWZiMjUyNjc0NmQ0NDVlNDFkL3RhYmxlcmFuZ2U6MGNhMDIyNmQ2OTRmNGVhZmIyNTI2NzQ2ZDQ0NWU0MWRfNC0xLTEtMS0w_3fb26876-267c-4384-9611-0729f69e494c"
      unitRef="usd">531000</rubi:PaymentsForRestructuringAndMergerRelatedCosts>
    <rubi:RestructuringReserveAndMergerRelatedCostsSettledWithoutCash
      contextRef="i81dbe1b65a9d4361829b7241f5e42e28_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjBjYTAyMjZkNjk0ZjRlYWZiMjUyNjc0NmQ0NDVlNDFkL3RhYmxlcmFuZ2U6MGNhMDIyNmQ2OTRmNGVhZmIyNTI2NzQ2ZDQ0NWU0MWRfNS0xLTEtMS0w_16842e8b-42d2-4fc7-8f9c-fdd73fac3a25"
      unitRef="usd">377000</rubi:RestructuringReserveAndMergerRelatedCostsSettledWithoutCash>
    <rubi:RestructuringReserveAndBusinessCombinationAcquisitionRelatedCosts
      contextRef="i5ebbd2b5d5ef45519ca893afda0f7bb1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81NS9mcmFnOmQxNjE5MjljYjEwNjQ0MmFiYWZkY2JhNmVjMDk3N2I1L3RhYmxlOjBjYTAyMjZkNjk0ZjRlYWZiMjUyNjc0NmQ0NDVlNDFkL3RhYmxlcmFuZ2U6MGNhMDIyNmQ2OTRmNGVhZmIyNTI2NzQ2ZDQ0NWU0MWRfNi0xLTEtMS0w_2f0432bd-b60f-4721-9bd6-adcec28c6ce8"
      unitRef="usd">2523000</rubi:RestructuringReserveAndBusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNTA3MQ_0d50314f-c80e-44bd-9975-55f9670d3e83">Stock-Based Compensation&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:33.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s equity incentive plans provide for the grant of equity awards, including non-statutory or incentive stock options, restricted stock awards ("RSAs"), and restricted stock units ("RSUs"), to the Company's employees, officers, directors, and consultants. The Company's board of directors administers the plans. Options outstanding vest based upon continued service at varying rates, but generally over four years from issuance with 25% vesting after one year of service and the remainder vesting monthly thereafter. RSAs and RSUs vest at varying rates, typically approximately 25% vesting after approximately one year of service and the remainder vesting annually, semi-annually, or quarterly thereafter. The restricted stock units granted in 2020 included 0.7&#160;million that vest 50% on each of the first and second anniversaries of the grant date. Options, RSAs, and RSUs granted under the plans accelerate under certain circumstances for certain participants upon a change in control, as defined in the governing plan or award agreement. An aggregate of 15,413,813&#160;shares remained available for future grants at March 31, 2021 under the plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity for the three months ended March 31, 2021 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.717%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.360%"/&gt;&lt;td style="width:0.1%"/&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;div style="padding-left:36pt;padding-right:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares Under Option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted- Average&#160;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted- Average Contractual&#160;Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic&#160;Value&lt;/span&gt;&lt;/td&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;div style="padding-left:36pt;padding-right:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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: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="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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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="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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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: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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.25 years&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.97 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total intrinsic value of options exercised during the three months ended March 31, 2021 was $26.6 million. At March 31, 2021, the Company had unrecognized employee stock-based compensation expense relating to nonvested stock options of approximately $5.7 million, which is expected to be recognized over a weighted-average period of 2.3 years. Total fair value of options vested during the three months ended March 31, 2021 was $0.9 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the fair value of stock options that contain service and/or performance conditions using the Black-Scholes option pricing model. The weighted-average input assumptions used by the Company were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.895%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&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: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of restricted stock unit activity for the three months ended March 31, 2021 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.945%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested restricted stock units outstanding at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested restricted stock units outstanding at March 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted-average grant date fair value per share of restricted stock units granted during the three months ended March 31, 2021 was $56.06. The aggregate fair value of restricted stock units that vested during the three months ended March 31, 2021 was $53.8 million. At March 31, 2021, the intrinsic value of nonvested restricted stock units was $333.4 million. At March 31, 2021, the Company had unrecognized stock-based compensation expense relating to nonvested restricted stock units of approximately $42.2 million, which is expected to be recognized over a weighted-average period of 2.4 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2020, the Company granted the Company's CEO 146,341 restricted stock units that vest based on certain stock price performance metrics with a fair value of $0.9 million. The grant date fair value per share of restricted stock was $6.15, which was estimated using a Monte-Carlo lattice model. During the three months ended March 31, 2021, the Company recognized $0.3 million of stock-based compensation related to these performance stock units based on a performance measurement of 150%. At March 31, 2021, the Company had unrecognized employee stock-based compensation expense of approximately $0.6 million, which is expected to be recognized over the remaining 2 years. Between 0% and 150% of the performance stock units will vest on the third anniversary of its grant date. The compensation expense will not be reversed if the performance metrics are not met. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2013, the Company adopted the Company's 2014 Employee Stock Purchase Plan ("ESPP"). The ESPP is designed to enable eligible employees to periodically purchase shares of the Company's common stock at a discount through payroll deductions of up to 10% of their eligible compensation, subject to any plan limitations. At the end of each six-month offering period, employees are able to purchase shares at a price per share equal to 85% of the lower of the fair market value of the Company's common stock on the first trading day of the offering period or on the last trading day of the offering period. Offering periods generally commence and end in May and November of each year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2021, the Company has reserved 3,189,449 shares of its common stock for issuance under the ESPP. The ESPP has an evergreen provision pursuant to which the share reserve will automatically increase on January 1st of each year in an amount equal to 1% of the total number of shares of capital stock outstanding on December 31st of the preceding calendar year, although the Company&#x2019;s board of directors may provide for a lesser increase, or no increase, in any year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense recorded in the condensed consolidated statements of operations was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.435%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring and other exit costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,057&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ib037e6b08a704bc59749fa4b2884fade_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNDUx_cb9275c6-92f2-4c2e-b2c2-760d78859525">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ida76a2dbe3ee44dd93496d2ab57c7127_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNDcz_6f939beb-2453-4266-9c86-60d27eeef0db"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ida76a2dbe3ee44dd93496d2ab57c7127_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNDkw_d176bfd4-a05b-47f3-80ab-6ba19c37bf32">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i1dce3c7c6e7e4d0bb012e9bb1ef1e9e6_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNjE2_643be265-aa30-4326-bece-9c08d158d852"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1dce3c7c6e7e4d0bb012e9bb1ef1e9e6_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNjQ3_2639d50b-d960-4fa7-8491-47f0ad86d9ea">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="i737960e3df6a45a6ae58fdda3c72ca46_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNDM5ODA0NjUyMDU1NA_0c85c6f9-37a9-4a6b-912a-59fa6009c70d"
      unitRef="shares">700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i737960e3df6a45a6ae58fdda3c72ca46_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNzU1_97f5a663-55c1-4124-ba9f-06f45bc4af6a"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMTE5NA_120fad7b-8b81-48b8-bdf3-35f351e0f0c8"
      unitRef="shares">15413813</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNTAzNg_de06eb43-1d55-4045-b7c1-f92fbe448aa4">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of stock option activity for the three months ended March 31, 2021 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.717%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.072%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.508%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.360%"/&gt;&lt;td style="width:0.1%"/&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;div style="padding-left:36pt;padding-right:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares Under Option&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted- Average&#160;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted- Average Contractual&#160;Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate Intrinsic&#160;Value&lt;/span&gt;&lt;/td&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;div style="padding-left:36pt;padding-right:4.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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: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="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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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: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="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;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.09&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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: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="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.25 years&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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 3.25pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.97 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfMi0xLTEtMS0w_4f0c3e14-064c-4c1b-bd09-92072a517ceb"
      unitRef="shares">6695000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i6f4db0854ed24aa28ea0ee7db480ec13_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfMi0zLTEtMS0w_39143da0-13fb-4a3a-964f-bf1beb36d816"
      unitRef="usdPerShare">5.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <rubi:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodGross
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfNS0xLTEtMS0w_a3907690-f3d9-464a-a07d-26f2f7992a46"
      unitRef="shares">733000</rubi:SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsExercisesinPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfNS0zLTEtMS0w_4df722a6-1993-4851-8793-c28046870376"
      unitRef="usdPerShare">7.89</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfNy0xLTEtMS0w_e7434024-3e30-4fa7-a0ff-f1a6916aa080"
      unitRef="shares">84000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfNy0zLTEtMS0w_e0b7a035-a043-4e94-b620-cf69b7d121d8"
      unitRef="usdPerShare">8.09</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfOC0xLTEtMS0w_14d2b36b-93be-4365-8ccc-a6332a25e378"
      unitRef="shares">5878000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfOC0zLTEtMS0w_d07bcda9-6670-45b4-b8d7-a774f5f1d628"
      unitRef="usdPerShare">5.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfOC01LTEtMS0w_71327802-453d-4262-bd94-40b45d2abd14">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfOC03LTEtMS0w_5857f596-9991-45c9-8666-ccf9b502c87c"
      unitRef="usd">213470000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfOS0xLTEtMS0w_971af593-834e-45e9-9f63-9b5d9b3c3edb"
      unitRef="shares">3628000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfOS0zLTEtMS0w_a3b53bbd-0129-4471-8413-5ca42b903f2e"
      unitRef="usdPerShare">5.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfOS01LTEtMS0w_7684580a-bf83-4e21-a196-1d14bc221aa1">P4Y11M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjJmN2M4YjhmOThiMzRhNmQ4MDQ0MTkyMDIzYWE1OWM1L3RhYmxlcmFuZ2U6MmY3YzhiOGY5OGIzNGE2ZDgwNDQxOTIwMjNhYTU5YzVfOS03LTEtMS0w_08e6a0f4-04b6-48de-bbf2-df62783a8221"
      unitRef="usd">130947000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ib037e6b08a704bc59749fa4b2884fade_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMTQxNQ_f7428cc5-cfcb-4f26-addb-82673bb72177"
      unitRef="usd">26600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i2375be7a6a5d457ea2d360ab99f2a0a6_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMTU0OQ_d6942c1d-83ca-4770-b80f-54e49b6668c7"
      unitRef="usd">5700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib037e6b08a704bc59749fa4b2884fade_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMTYyMg_afea00a4-4498-42d1-abbe-ae6746fb91f3">P2Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ib037e6b08a704bc59749fa4b2884fade_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMTY4Mg_f1989f62-5a97-4150-8653-e7fb873b3ca4"
      unitRef="usd">900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNTAzOA_4aba8f71-ad4d-43d2-b1bd-dbc4916fbc33">The weighted-average input assumptions used by the Company were as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.894%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.895%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&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: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:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&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 #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i20f14b83d0e04a10bc2ce2f5652ca0d5_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOmU0ODZhZjYyNDUwNTRlNTM5YTkyNDRkOWMwOWIzNGJhL3RhYmxlcmFuZ2U6ZTQ4NmFmNjI0NTA1NGU1MzlhOTI0NGQ5YzA5YjM0YmFfMi0zLTEtMS0w_8e2fa355-0bad-4c54-b256-5f288f8493a3">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i20f14b83d0e04a10bc2ce2f5652ca0d5_D20200101-20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOmU0ODZhZjYyNDUwNTRlNTM5YTkyNDRkOWMwOWIzNGJhL3RhYmxlcmFuZ2U6ZTQ4NmFmNjI0NTA1NGU1MzlhOTI0NGQ5YzA5YjM0YmFfMy0zLTEtMS0w_17fe1245-2d70-4b51-8ef3-8763d13c097d"
      unitRef="number">0.0251</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i20f14b83d0e04a10bc2ce2f5652ca0d5_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOmU0ODZhZjYyNDUwNTRlNTM5YTkyNDRkOWMwOWIzNGJhL3RhYmxlcmFuZ2U6ZTQ4NmFmNjI0NTA1NGU1MzlhOTI0NGQ5YzA5YjM0YmFfNC0zLTEtMS0w_fb7624e4-cf2e-42ba-be39-5a2d4c4ee1ab"
      unitRef="number">0.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i20f14b83d0e04a10bc2ce2f5652ca0d5_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOmU0ODZhZjYyNDUwNTRlNTM5YTkyNDRkOWMwOWIzNGJhL3RhYmxlcmFuZ2U6ZTQ4NmFmNjI0NTA1NGU1MzlhOTI0NGQ5YzA5YjM0YmFfNS0zLTEtMS0w_63f926a8-edb8-4dba-93b0-bf54f41b71db"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNTA0NQ_30b05416-5651-40e2-a781-5a2275445131">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of restricted stock unit activity for the three months ended March 31, 2021 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.945%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.024%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.025%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-Average Grant Date Fair Value&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 #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested restricted stock units outstanding at December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(133)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested restricted stock units outstanding at March 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,012&#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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6493ede3fd334b9ab27cd418f10a3f56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjYyNTNlMjJhYzEyNDQ0NTJhZGM1NmI3MTRhOGZhNjFmL3RhYmxlcmFuZ2U6NjI1M2UyMmFjMTI0NDQ1MmFkYzU2YjcxNGE4ZmE2MWZfMi0xLTEtMS0w_9075d149-d20c-4fbb-8747-c268abafbc25"
      unitRef="shares">9286000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6493ede3fd334b9ab27cd418f10a3f56_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjYyNTNlMjJhYzEyNDQ0NTJhZGM1NmI3MTRhOGZhNjFmL3RhYmxlcmFuZ2U6NjI1M2UyMmFjMTI0NDQ1MmFkYzU2YjcxNGE4ZmE2MWZfMi0zLTEtMS0w_f72ec401-266e-416d-821d-dbfa20b3a1d3"
      unitRef="usdPerShare">5.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i25fd2a2c11db4c079c9b54aa535f7622_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjYyNTNlMjJhYzEyNDQ0NTJhZGM1NmI3MTRhOGZhNjFmL3RhYmxlcmFuZ2U6NjI1M2UyMmFjMTI0NDQ1MmFkYzU2YjcxNGE4ZmE2MWZfMy0xLTEtMS0w_a67ea77d-bb8c-4a43-98ab-46484ff13ed0"
      unitRef="shares">210000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i25fd2a2c11db4c079c9b54aa535f7622_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjYyNTNlMjJhYzEyNDQ0NTJhZGM1NmI3MTRhOGZhNjFmL3RhYmxlcmFuZ2U6NjI1M2UyMmFjMTI0NDQ1MmFkYzU2YjcxNGE4ZmE2MWZfMy0zLTEtMS0w_eef1312a-b74b-4a2f-a923-a053881a500c"
      unitRef="usdPerShare">56.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i25fd2a2c11db4c079c9b54aa535f7622_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjYyNTNlMjJhYzEyNDQ0NTJhZGM1NmI3MTRhOGZhNjFmL3RhYmxlcmFuZ2U6NjI1M2UyMmFjMTI0NDQ1MmFkYzU2YjcxNGE4ZmE2MWZfNS0xLTEtMS0w_58206eac-f303-48ae-a24c-e5362367ec50"
      unitRef="shares">133000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i25fd2a2c11db4c079c9b54aa535f7622_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjYyNTNlMjJhYzEyNDQ0NTJhZGM1NmI3MTRhOGZhNjFmL3RhYmxlcmFuZ2U6NjI1M2UyMmFjMTI0NDQ1MmFkYzU2YjcxNGE4ZmE2MWZfNS0zLTEtMS0w_a60547e7-064a-4961-b26d-8c06f527f764"
      unitRef="usdPerShare">5.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i25fd2a2c11db4c079c9b54aa535f7622_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjYyNTNlMjJhYzEyNDQ0NTJhZGM1NmI3MTRhOGZhNjFmL3RhYmxlcmFuZ2U6NjI1M2UyMmFjMTI0NDQ1MmFkYzU2YjcxNGE4ZmE2MWZfNi0xLTEtMS0w_6985f076-1db8-402d-a521-947fd6dc699b"
      unitRef="shares">1351000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i25fd2a2c11db4c079c9b54aa535f7622_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjYyNTNlMjJhYzEyNDQ0NTJhZGM1NmI3MTRhOGZhNjFmL3RhYmxlcmFuZ2U6NjI1M2UyMmFjMTI0NDQ1MmFkYzU2YjcxNGE4ZmE2MWZfNi0zLTEtMS0w_84b55148-9f50-4de2-a82a-328284c5a68d"
      unitRef="usdPerShare">5.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7ea3ad8476e640408f52bbd3b9ced0b6_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjYyNTNlMjJhYzEyNDQ0NTJhZGM1NmI3MTRhOGZhNjFmL3RhYmxlcmFuZ2U6NjI1M2UyMmFjMTI0NDQ1MmFkYzU2YjcxNGE4ZmE2MWZfNy0xLTEtMS0w_9f48bee8-e1ee-4970-9adf-c5c9c925027d"
      unitRef="shares">8012000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7ea3ad8476e640408f52bbd3b9ced0b6_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjYyNTNlMjJhYzEyNDQ0NTJhZGM1NmI3MTRhOGZhNjFmL3RhYmxlcmFuZ2U6NjI1M2UyMmFjMTI0NDQ1MmFkYzU2YjcxNGE4ZmE2MWZfNy0zLTEtMS0w_f836ecc6-15f3-40ce-905e-42a315c9be64"
      unitRef="usdPerShare">6.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i25fd2a2c11db4c079c9b54aa535f7622_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMjU3MA_94fda008-9998-48bc-b468-51c947844544"
      unitRef="usdPerShare">56.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i25fd2a2c11db4c079c9b54aa535f7622_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMjY0MA_d279674b-615d-48a0-82db-ae94e12abbe6"
      unitRef="usd">53800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="i7ea3ad8476e640408f52bbd3b9ced0b6_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMjY5Mg_b0ed8f9f-d5cb-45bf-bd1b-bf6f15587866"
      unitRef="usd">333400000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i7ea3ad8476e640408f52bbd3b9ced0b6_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMjgwOA_58b32dad-03f6-4b4d-ba06-98238b9ea9f5"
      unitRef="usd">42200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i25fd2a2c11db4c079c9b54aa535f7622_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMjg4MQ_73f799d7-5d5c-48a7-a42d-ec3379e79890">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0ee730ee30ac4579b8955cb6364e5285_D20200401-20200430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMjk2Mw_41738661-413b-49e1-b505-e2ee97b16811"
      unitRef="shares">146341</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i0ee730ee30ac4579b8955cb6364e5285_D20200401-20200430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMzA2OQ_69455344-46d1-4d9c-9131-2e7896ef9289"
      unitRef="usd">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0ee730ee30ac4579b8955cb6364e5285_D20200401-20200430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMzEzMw_7ceb7331-abe5-484f-8a85-8bda10b87e25"
      unitRef="usdPerShare">6.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaaadc2f113604f9098dd8585eabacffa_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMzIzMw_673f8b40-c0de-40a9-9136-0ceaf568b13c"
      unitRef="usd">300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <rubi:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceMeasurementPercentage
      contextRef="iaaadc2f113604f9098dd8585eabacffa_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMzM0Mw_f249f8b3-c935-45f9-9f2c-0fbe24d3b7ad"
      unitRef="number">1.50</rubi:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceMeasurementPercentage>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ib9480a112f5a400dbb26ea8721a7d338_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMzQ0Mg_73edb2fd-a280-423f-bab9-9bba13bab2cc"
      unitRef="usd">600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iaaadc2f113604f9098dd8585eabacffa_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMzUwMA_20237445-3aff-48b5-9dac-9bc74bf64745">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="if75647f498cd4a18b53f4713c16e9fe3_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMzUxMg_6863482b-62d1-4564-b8f2-4afbbcb22e71"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i7d11de0226bc4006986b698104571cb4_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMzUxOQ_f75f1b18-baf5-4e1e-b4c6-6f74b03ac5c1"
      unitRef="number">1.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i3e84ab2b484e4d3ea072385de26025d6_I20131130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMzk4MQ_dd5bf74a-2b2c-4fe0-93db-7dbbc4b275e0"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <rubi:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod
      contextRef="i98520b3bd1114969be0e27867f3121bb_D20131101-20131130"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfMzI5ODUzNDg4OTY5OA_20b4ce5d-7c97-41cd-8313-00c5cde976ec">P6M</rubi:SharebasedCompensationArrangementbySharebasedPaymentAwardOfferingPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i98520b3bd1114969be0e27867f3121bb_D20131101-20131130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNDE2Mg_3d61d05f-d00a-40d9-99aa-33afb418c40c"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i83f3a2d5abb64befafef65104990dcb3_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNDQ0NQ_738acb0a-9f64-454e-b900-583e5ec472d0"
      unitRef="shares">3189449</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <rubi:EvergreenAnnualIncrease
      contextRef="i79235ee89aff428ea9254dd647969666_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNDY1NA_7ffe75f2-0ac7-441b-bdf4-de73f083810b"
      unitRef="number">0.01</rubi:EvergreenAnnualIncrease>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RleHRyZWdpb246ZDM3NzVmZTcyMmRjNDMyZjhhMmYxNzIwYTlhYTA5NjhfNTA0Ng_521674d5-fc1e-4154-b193-14c805755a9b">&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense recorded in the condensed consolidated statements of operations was as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.435%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.260%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Technology and development&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restructuring and other exit costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,057&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i918cc3eeb6f64206bb9678938dec4ef7_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfMy0xLTEtMS0w_cb4356e1-50f0-4875-8128-9cfe492c88a0"
      unitRef="usd">85000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifc264b4bf5724574a5821c260b6c1fd5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfMy0zLTEtMS0w_904e420c-344e-4485-8e18-786b4a7efd10"
      unitRef="usd">101000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i21b5dba830b44a12b59ea2c3e6180cbd_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfNC0xLTEtMS0w_9b2bdfbe-7a60-47d0-8056-61a9e3218eff"
      unitRef="usd">2461000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4d2bf5b8b05c44638bca0cde07829beb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfNC0zLTEtMS0w_cfe73d59-b342-40e4-827b-3c6de85dd42c"
      unitRef="usd">1085000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idcc685ec4d9f4dce9051412a83592915_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfNS0xLTEtMS0w_5c547013-f0d3-442f-9e1b-a8a556c07bc3"
      unitRef="usd">1826000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i799a520420004729852b6ced6bf36cf4_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfNS0zLTEtMS0w_8fcb884d-1c6c-4889-9c05-22017e79e7fc"
      unitRef="usd">1183000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i49f602c575d4430281722c1d4dbb8907_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfNi0xLTEtMS0w_910d5fdf-6183-41d2-9e38-92e105930748"
      unitRef="usd">2244000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia892f45c2731444c92d2d6fbf2d85e57_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfNi0zLTEtMS0w_7591f66a-18ed-483b-a7c0-bb8538fdabc4"
      unitRef="usd">1688000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i599de72897ad4d95904a64f70d342633_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfNy0xLTEtMS0w_48694976-7cc8-4ac4-95bd-3d5e277a8f6a"
      unitRef="usd">377000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie165e1a126c74e50872a3415a1f1452c_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfNy0zLTEtMS0w_63e4042c-126d-4f85-a609-70738032abc8"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfOC0xLTEtMS0w_b810acd3-d300-44fb-81e3-1a006dd4b79e"
      unitRef="usd">6993000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV81OC9mcmFnOmQzNzc1ZmU3MjJkYzQzMmY4YTJmMTcyMGE5YWEwOTY4L3RhYmxlOjU1MjJjZjk2Y2YwZDQ1ZmVhMWY2MjVjYmY3ZTAyYmMzL3RhYmxlcmFuZ2U6NTUyMmNmOTZjZjBkNDVmZWExZjYyNWNiZjdlMDJiYzNfOC0zLTEtMS0w_901f2923-804a-48b6-b73c-a81dedb4a799"
      unitRef="usd">4057000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82MS9mcmFnOjRlNjk0MjY1Y2NjMDQ3NGE5ZWU2ZjIwN2FjNTlkMmFkL3RleHRyZWdpb246NGU2OTQyNjVjY2MwNDc0YTllZTZmMjA3YWM1OWQyYWRfMzg5Nw_484f407c-7355-4f46-bc8e-7b5cdb4e3fdf">Income Taxes&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date income. The Company's annual estimated effective tax rate differs from the statutory rate primarily as a result of state taxes, foreign taxes, nondeductible stock option expenses, and changes in the Company's valuation allowance. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company adopted ASU2019-12, during the three months ended March 31, 2021. There was no material impact to the quarterly income tax provision.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded an income tax expense of $0.2 million and an income tax benefit of $0.2 million for the three months ended March 31, 2021 and 2020, respectively. The tax expense for the three months ended March 31, 2021 is primarily the result of the domestic valuation allowance and the change in unrecognized benefit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 27, 2020, President Trump signed into law the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act"), in response to the COVID-19 pandemic. The CARES Act is meant to infuse negatively affected companies with various tax cash benefits to ease the impact of the COVID-19 pandemic. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer-side social security payments, and net operating loss carryback periods. The Company has determined the tax implications of the CARES Act will not be material. To date the Company has not taken advantage of any relief under the CARES Act. In addition, various foreign jurisdictions where the Company has activity have enacted or are considering enacting a variety of measures that could impact our tax liabilities. The Company is monitoring new legislation and evaluating the potential tax implications of these measures globally.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to uncertainty as to the realization of benefits from the Company's domestic and certain international deferred tax assets, including net operating loss carryforwards and research and development tax credits, the Company has a full valuation allowance reserved against such assets. The Company intends to continue to maintain a full valuation allowance on the deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of these allowances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the net operating loss carryforwards, all of the Company's United States federal and a majority of its state returns are open to examination by the Internal Revenue Service and state jurisdictions for all years since inception. The 2017 U.S. Income Tax Return for Telaria, Inc. is under examination by the IRS. There have been no issues identified through the period ending March 31, 2021. For the Netherlands and the United Kingdom, all tax years remain open for examination by the local country tax authorities, for France only 2018 forward are open for examination, for Singapore 2017 and forward are open for examination, for Australia, Brazil, Canada, Germany, Italy, New Zealand, and Malaysia 2016 and forward are open for examination, and for Japan 2014 and forward remain open for examination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to Section 382 of the Internal Revenue Code, the Company and Telaria, Inc. both underwent ownership changes for tax purposes (i.e. a more than 50% change in stock ownership in aggregated 5% shareholders) on April 1, 2020 due to the Telaria Merger. As a result, the use of our total domestic NOL carryforwards and tax credits generated prior to the ownership change will be subject to annual use limitations under Section 382 and Section 383 of the Code and comparable state income tax laws. The Company believes that the ownership change will not impact our ability to utilize substantially all of our NOLs and state research and development carryforward tax credits to the extent it will generate taxable income that can be offset by such losses. The Company reasonably expects its federal research and development carryforward tax credits will not be recovered prior to expiration. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There was no material change to the Company's unrecognized tax benefits in the three months ended March 31, 2021 and the Company does not expect to have any material changes to unrecognized tax benefits through the end of the fiscal year.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82MS9mcmFnOjRlNjk0MjY1Y2NjMDQ3NGE5ZWU2ZjIwN2FjNTlkMmFkL3RleHRyZWdpb246NGU2OTQyNjVjY2MwNDc0YTllZTZmMjA3YWM1OWQyYWRfNDQ3_a37eb08d-1f49-4957-95ca-9f9074a790d8"
      unitRef="usd">200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82MS9mcmFnOjRlNjk0MjY1Y2NjMDQ3NGE5ZWU2ZjIwN2FjNTlkMmFkL3RleHRyZWdpb246NGU2OTQyNjVjY2MwNDc0YTllZTZmMjA3YWM1OWQyYWRfNDU0_db779395-7bb5-40d5-b36e-a83af7108682"
      unitRef="usd">-200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMTQ0NA_d9da8d7a-02bc-47d5-9b27-a8a2e96da01f">Lease Obligations&lt;div style="margin-bottom:8pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2021 and 2020, the Company recognized $3.8 million and $2.1 million, respectively, of lease expense under ASC 842, which included operating lease expenses associated with leases included in the lease liability and ROU asset on the condensed consolidated balance sheet. In addition, for the three months ended March 31, 2021 and 2020, the Company recognized $0.3 million and $0.1 million, respectively, of lease expense related to short-term leases, and $6.4 million and $2.4 million during the three months ended March 31, 2021 and 2020, respectively, of variable and cloud-based services related to data centers that are not included in the ROU asset or lease liability balances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also received rental income of $1.2 million for real estate leases for which it subleases the property to third parties during the three months ended March 31, 2021. The Company received insignificant amounts of rental income during the three months ended March 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2021, a weighted average discount rate of 4.94% has been applied to the remaining lease payments to calculate the lease liabilities included within the condensed consolidated balance sheet. The lease terms of the Company&#x2019;s operating leases generally range from one year to ten years, and the weighted average remaining lease term of leases included in the lease liability is 6.13 years as of March 31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturity of the Company's lease liabilities associated with leases included in the lease liability and ROU asset were as follows as of March 31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.045%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,575&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,943&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,978&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,072&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,551&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,403&#160;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments (undiscounted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,659)&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&#x2014;total (discounted)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,863&#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;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the lease liabilities included in these condensed consolidated financial statements at March 31, 2021, during the three months ended December 31, 2020, the Company entered into agreements for an office lease in Los Angeles and a data center in Singapore which have not commenced as of March 31, 2021; therefore, they are not included in the lease liability on the balance sheet as of March 31, 2021. The Company has future commitments totaling $23.2&#160;million over the course of 10 years for the office lease and $5.6&#160;million over the course of four years for the data center in Singapore.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseExpense
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjE5OTAyMzI1ODQ0Mg_36f5147a-c6e6-44d8-8bd2-0574b9274e30"
      unitRef="usd">3800000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjE5OTAyMzI1Nzk1OQ_760e0ab0-ef38-4596-b66b-0e65a1119af1"
      unitRef="usd">2100000</us-gaap:OperatingLeaseExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjE5OTAyMzI1ODQ1MA_9ef35e7c-9b10-4e6b-9c11-9fc568e62593"
      unitRef="usd">300000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i3e1f2fb091d348838b00eb011a1ea475_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjE5OTAyMzI1ODAxMw_0f33d98c-2201-4de8-9099-667d1661ff5d"
      unitRef="usd">100000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="id3cf6dc0bf114fd49cc76a92be73d545_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjE5OTAyMzI1ODQ1OA_521f0b83-45b9-4d84-8ccf-a29f02922767"
      unitRef="usd">6400000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i67c175fa7d204fc2bb65f6d8120614f1_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjE5OTAyMzI1ODExNg_1c2b05de-2c4f-46cd-ba53-d16ca4aed776"
      unitRef="usd">2400000</us-gaap:VariableLeaseCost>
    <us-gaap:SubleaseIncome
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjE5OTAyMzI1ODQzMw_16a2335f-bd8c-4c39-8e01-af14a55c271f"
      unitRef="usd">1200000</us-gaap:SubleaseIncome>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjE5OTAyMzI1ODQ3MQ_679a155a-2cc1-4263-a567-ce2519634e80"
      unitRef="number">0.0494</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i2929f7e6d47d42c983f48c1cc13a3559_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMTIzOQ_392ce91d-0ee0-4a2f-957a-46c268b282fe">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i1a19c5991e704bd488c28bdb111b1c29_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMTI0NQ_2f42bafe-b163-4cea-9d70-a07fd2f90fed">P10Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjE5OTAyMzI1ODQ2Ng_788ab1b9-4701-4d75-b863-7ae266dc9f67">P6Y1M17D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMTQ0MA_ef00e6e7-a158-44a0-876c-d53906ee7d3d">&lt;div style="margin-bottom:3pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The maturity of the Company's lease liabilities associated with leases included in the lease liability and ROU asset were as follows as of March 31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:13pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.045%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.165%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,575&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,943&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,978&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,072&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,551&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,403&#160;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments (undiscounted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,659)&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities&#x2014;total (discounted)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,863&#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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RhYmxlOjZmYmYxMmMwNzcwYjRkZjhiNmFlN2JiM2MwZjYwNDYwL3RhYmxlcmFuZ2U6NmZiZjEyYzA3NzBiNGRmOGI2YWU3YmIzYzBmNjA0NjBfMS0xLTEtMS0w_0804c1c7-beb8-4b72-b778-fcdda03e2d4a"
      unitRef="usd">7575000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RhYmxlOjZmYmYxMmMwNzcwYjRkZjhiNmFlN2JiM2MwZjYwNDYwL3RhYmxlcmFuZ2U6NmZiZjEyYzA3NzBiNGRmOGI2YWU3YmIzYzBmNjA0NjBfMi0xLTEtMS0w_fc12e188-ae12-493a-82cd-81ca48bf0d4b"
      unitRef="usd">8943000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RhYmxlOjZmYmYxMmMwNzcwYjRkZjhiNmFlN2JiM2MwZjYwNDYwL3RhYmxlcmFuZ2U6NmZiZjEyYzA3NzBiNGRmOGI2YWU3YmIzYzBmNjA0NjBfMy0xLTEtMS0w_d8ad79d0-913b-41dc-849c-68033aff4234"
      unitRef="usd">7978000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RhYmxlOjZmYmYxMmMwNzcwYjRkZjhiNmFlN2JiM2MwZjYwNDYwL3RhYmxlcmFuZ2U6NmZiZjEyYzA3NzBiNGRmOGI2YWU3YmIzYzBmNjA0NjBfNC0xLTEtMS0w_8d701a5c-5b99-4f36-82f1-4d99d61bbdb3"
      unitRef="usd">7072000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RhYmxlOjZmYmYxMmMwNzcwYjRkZjhiNmFlN2JiM2MwZjYwNDYwL3RhYmxlcmFuZ2U6NmZiZjEyYzA3NzBiNGRmOGI2YWU3YmIzYzBmNjA0NjBfNS0xLTEtMS0w_f95bb49e-a690-42ad-b4ba-e1e701b01f13"
      unitRef="usd">3551000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <rubi:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RhYmxlOjZmYmYxMmMwNzcwYjRkZjhiNmFlN2JiM2MwZjYwNDYwL3RhYmxlcmFuZ2U6NmZiZjEyYzA3NzBiNGRmOGI2YWU3YmIzYzBmNjA0NjBfNi0xLTEtMS0w_334daa1a-7de3-42ad-ab31-dc9e1ef95dbb"
      unitRef="usd">11403000</rubi:LesseeOperatingLeaseLiabilityToBePaidDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RhYmxlOjZmYmYxMmMwNzcwYjRkZjhiNmFlN2JiM2MwZjYwNDYwL3RhYmxlcmFuZ2U6NmZiZjEyYzA3NzBiNGRmOGI2YWU3YmIzYzBmNjA0NjBfNy0xLTEtMS0w_c10af2a9-6130-42c1-8abc-cb5f9fda0903"
      unitRef="usd">46522000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RhYmxlOjZmYmYxMmMwNzcwYjRkZjhiNmFlN2JiM2MwZjYwNDYwL3RhYmxlcmFuZ2U6NmZiZjEyYzA3NzBiNGRmOGI2YWU3YmIzYzBmNjA0NjBfOC0xLTEtMS0w_a835950d-a0d3-4ce1-b425-b5d2c74325ca"
      unitRef="usd">6659000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RhYmxlOjZmYmYxMmMwNzcwYjRkZjhiNmFlN2JiM2MwZjYwNDYwL3RhYmxlcmFuZ2U6NmZiZjEyYzA3NzBiNGRmOGI2YWU3YmIzYzBmNjA0NjBfOS0xLTEtMS0w_29157814-1c80-4abd-8fc3-a50d36fea77f"
      unitRef="usd">39863000</us-gaap:OperatingLeaseLiability>
    <rubi:LesseeOperatingLeaseLeaseNotYetCommencedCommitmentAmount
      contextRef="i11c5eddd5cf940c58f3bea106d273f67_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjc0ODc3OTA3MTYwMQ_72962a1d-6914-46f4-a8d2-578cfee801c9"
      unitRef="usd">23200000</rubi:LesseeOperatingLeaseLeaseNotYetCommencedCommitmentAmount>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i11c5eddd5cf940c58f3bea106d273f67_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjc0ODc3OTA3MTYxNQ_9d881305-5296-41f5-bd1e-8c605253dbc5">P10Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <rubi:LesseeOperatingLeaseLeaseNotYetCommencedCommitmentAmount
      contextRef="i3d7cec8b612f45209c434b42f9bde0ff_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjc0ODc3OTA3MTYzMQ_bdcf5a69-e8e7-4720-8391-c5c810fbf6ee"
      unitRef="usd">5600000</rubi:LesseeOperatingLeaseLeaseNotYetCommencedCommitmentAmount>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i3d7cec8b612f45209c434b42f9bde0ff_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82Ny9mcmFnOmZmNWUyYTk2OTI2NTQ2ZTk4NDVkM2YyZTU0MjYyMDdiL3RleHRyZWdpb246ZmY1ZTJhOTY5MjY1NDZlOTg0NWQzZjJlNTQyNjIwN2JfMjc0ODc3OTA3MTY0Nw_734fc26d-41af-4ae0-abd7-c92f906f2af5">P4Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82NC9mcmFnOjgyMjdiZjY5MmMyZTRjODQ4OGJlOTU1ZWNkOGY4YzE2L3RleHRyZWdpb246ODIyN2JmNjkyYzJlNGM4NDg4YmU5NTVlY2Q4ZjhjMTZfNDA1Mw_f140dd06-8ef4-4df2-990d-9ab1a4765dde">Commitments and Contingencies&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has commitments under non-cancelable operating leases for facilities, certain equipment, and its managed data center facilities (Note 11). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2021 and December 31, 2020, the Company had $6.0 million and $6.3 million, respectively, of letters of credit associated with office leases available for borrowing, on which there were no outstanding borrowings as of either date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Guarantees and Indemnification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company&#x2019;s agreements with sellers, buyers, and other third parties typically obligate the Company to provide indemnity and defense for losses resulting from claims of intellectual property infringement, damages to property or persons, business losses, or other liabilities. Generally, these indemnity and defense obligations relate to the Company&#x2019;s own business operations, obligations, and acts or omissions. However, under some circumstances, the Company agrees to indemnify and defend contract counterparties against losses resulting from their own business operations, obligations, and acts or omissions, or the business operations, obligations, and acts or omissions of third parties. For example, because the Company&#x2019;s business interposes the Company between buyers and sellers in various ways, buyers often require the Company to indemnify them against acts and omissions of sellers, and sellers often require the Company to indemnify them against acts and omissions of buyers. In addition, the Company&#x2019;s agreements with sellers, buyers, and other third parties typically include provisions limiting the Company&#x2019;s liability to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the counterparty, and the counterparty&#x2019;s liability to the Company. These limits sometimes do not apply to certain liabilities, including indemnity obligations. These indemnity and limitation of liability provisions generally survive termination or expiration of the agreements in which they appear. The Company has also entered into indemnification agreements with its directors, executive officers, and certain other officers 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 material 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 the Company&#x2019;s consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and its subsidiaries may from time to time be parties to legal or regulatory proceedings, lawsuits and other claims incident to their business activities and to the Company&#x2019;s status as a public company. Such matters may include, among other things, assertions of contract breach or intellectual property infringement, claims for indemnity arising in the course of the Company&#x2019;s business, regulatory investigations or enforcement proceedings, and claims by persons whose employment has been terminated. Such matters are subject to many uncertainties, and outcomes are not predictable with assurance. Consequently, management is unable to ascertain the ultimate aggregate amount of monetary liability, amounts which may be covered by insurance or recoverable from third parties, or the financial impact with respect to such matters as of March 31, 2021. However, based on management&#x2019;s knowledge as of March 31, 2021, management believes that the final resolution of these matters known at such date, individually and in the aggregate, will not have a material adverse effect upon the Company&#x2019;s consolidated financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employment Contracts &lt;/span&gt;&lt;/div&gt;The Company has entered into severance agreements with certain employees and officers. The Company may be required to pay severance and accelerate the vesting of certain equity awards in the event of involuntary terminations.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i7d9a37af65434ed991c3b08393c65d74_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82NC9mcmFnOjgyMjdiZjY5MmMyZTRjODQ4OGJlOTU1ZWNkOGY4YzE2L3RleHRyZWdpb246ODIyN2JmNjkyYzJlNGM4NDg4YmU5NTVlY2Q4ZjhjMTZfMjc0ODc3OTA3NDM2Nw_65dc5ce1-7584-4346-8921-9915915d0539"
      unitRef="usd">6000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i57ed1f846ebc47389a776fe0d2a40d03_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV82NC9mcmFnOjgyMjdiZjY5MmMyZTRjODQ4OGJlOTU1ZWNkOGY4YzE2L3RleHRyZWdpb246ODIyN2JmNjkyYzJlNGM4NDg4YmU5NTVlY2Q4ZjhjMTZfMjc0ODc3OTA3NDMzOA_3a579c4e-1f6d-45dd-8e6a-eae46be43b81"
      unitRef="usd">6300000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfNDA3NQ_a58c925c-1450-4c5a-b1d4-e8e3ca0641c7">SVB Loan Agreement&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On September 25, 2020, the Company amended and restated its loan and security agreement with Silicon Valley Bank ("SVB") (the "Loan Agreement"), which was scheduled to expire on September 26, 2020. The Loan Agreement provides a senior secured revolving credit facility of up to the lesser of $60.0 million and 85% of eligible accounts receivable, with a maturity date of September&#160;25, 2022. The Loan Agreement includes a letter of credit, foreign exchange and cash management facility with a sublimit up to $10.0&#160;million, of which $6.0 million was utilized for letters of credit related to leases as of March 31, 2021 (see Note 12). As of March 31, 2021, the amount available for borrowing is $54.0 million. The Company incurred $0.1 million of debt issuance fees that were capitalized and are being amortized over the term of the Loan Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;An unused revolver fee in the amount of 0.15% per annum of the average unused portion of the revolver line is charged and is payable monthly in arrears. The Company may elect for advances to bear interest calculated by reference to prime or LIBOR. If the Company elects LIBOR, amounts outstanding under the amended credit facility bear interest at a rate per annum equal to LIBOR plus 2.25%, with LIBOR having a floor of 3.5%. If the Company elects prime, advances bear interest at a rate of prime plus 0.25%, with prime having a floor of 3.5%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Loan Agreement is collateralized by security interests in substantially all of the Company's assets. Subject to certain exceptions, the Loan Agreement restricts the Company's ability to, among other things, pay dividends, sell assets, make changes to the nature of the business, engage in mergers or acquisitions, incur, assume or permit to exist, additional indebtedness and guarantees, create or permit to exist, liens, make distributions or redeem or repurchase capital stock, or make other investments, engage in transactions with affiliates, make payments with respect to subordinated debt, and enter into certain transactions without the consent of the financial institution. The Company is required to maintain a lockbox arrangement where clients payments received in the lockbox will be deposited daily into the Company's operating bank accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Loan Agreement requires the Company to comply with financial covenants, measured quarterly, with respect to a minimum liquidity ratio and maximum quarterly cash burn. The Company is required to maintain a minimum liquidity ratio of at least 1.25 on the last day of each quarter and not exceed, on an absolute basis, a maximum quarterly cash burn for specific periods, as defined in the Loan Agreement. The Liquidity Ratio is defined as Cash and Cash Equivalents, plus Accounts Receivable, less Accounts Payable - Seller, divided by all obligations the Company has to pay to SVB, including all debt balances, interest, service fees, and unused credit line fees, net of outstanding letters of credit as of the balance sheet date. Cash Burn is defined as Adjusted EBITDA less Capital Expenditures during the trailing periods as outlined in the Loan Agreement. The Loan Agreement defines Capital Expenditures as the current period unfinanced cash expenditures that are capitalized and amortized, including but not limited to property and equipment and capitalized labor costs as they relate to internal use software development costs. As of March 31, 2021, the Company was in compliance with its financial covenants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Loan Agreement also includes customary representations and warranties, affirmative covenants, and events of default, including events of default upon a change of control and material adverse change (as defined in the Loan Agreement). Following an &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;event of default, SVB would be entitled to, among other things, accelerate payment of amounts due under the credit facility and exercise all rights of a secured creditor.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March 31, 2021, there were no amounts outstanding under the Loan Agreement (other than with respect to the letters of credit). Future availability under the credit facility is dependent on several factors including the available borrowing base and compliance with future covenant requirements.&lt;/span&gt;&lt;/div&gt;Refer to Note 15 &#x2013; "Subsequent Events" for additional information related to the termination of the Loan Agreement and entry into the new Credit Agreement (as defined below).</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5a451b184fe94f8c90d5f4b5766e57b4_I20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfMzEw_013d4256-f253-4843-b5e8-950e73c3a53b"
      unitRef="usd">60000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <rubi:LineOfCreditFacilityCurrentBorrowingCapacityPercentOfEligibleAccountsReceivable
      contextRef="i5a451b184fe94f8c90d5f4b5766e57b4_I20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfMzE3_a3fa545d-231f-4cac-af23-684c1c312a2f"
      unitRef="number">0.85</rubi:LineOfCreditFacilityCurrentBorrowingCapacityPercentOfEligibleAccountsReceivable>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i28af2e40ac4a42b5b1da729f4956f788_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfNDk3_3f910c3b-d71e-46e7-827c-b629c69505e1"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i7d9a37af65434ed991c3b08393c65d74_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfNTEw_65dc5ce1-7584-4346-8921-9915915d0539"
      unitRef="usd">6000000.0</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i9d59614fc6f54cd08de359819dbe52b9_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfNjM5_f258dc84-2e0c-4470-abbb-b4b9e04c4edb"
      unitRef="usd">54000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i9d59614fc6f54cd08de359819dbe52b9_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfNjY0_41b87d7a-dd65-4695-81a0-f2e217b495bc"
      unitRef="usd">100000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i53b558d20ac34af0bac305309cdce33b_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfODEz_73970914-543e-416d-ba8d-53248e4f29cc"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7622e8bb71684b50a2837707e43515cf_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfMTE1NQ_a665af1b-0c00-449e-b1a9-6c38d8ecf076"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <rubi:DebtInstrumentVariableRateFloor
      contextRef="i7622e8bb71684b50a2837707e43515cf_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfMTE4OA_3b09d206-d4a4-4a80-8d76-2171923d3d91"
      unitRef="number">0.035</rubi:DebtInstrumentVariableRateFloor>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie81e748786d74566b1caef4a4973728b_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfMTI2OA_c08a37df-7415-4149-a722-d9b514d5a8ff"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <rubi:DebtInstrumentVariableRateFloor
      contextRef="ie81e748786d74566b1caef4a4973728b_D20200925-20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfMTMwMQ_65950d08-79e7-4fa2-80a3-71b9587f472b"
      unitRef="number">0.035</rubi:DebtInstrumentVariableRateFloor>
    <rubi:DebtInstrumentCovenantLiquidityRatioRequiredMinimum
      contextRef="i5a451b184fe94f8c90d5f4b5766e57b4_I20200925"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfMjQxMQ_915d6bc1-63a7-4961-adbe-299e7ad5170f"
      unitRef="number">1.25</rubi:DebtInstrumentCovenantLiquidityRatioRequiredMinimum>
    <us-gaap:LongTermDebt
      contextRef="i9d59614fc6f54cd08de359819dbe52b9_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV83MC9mcmFnOmEzMzdkMTNiZTRiNTRkNjViNTVhYjA1NWI3YTc4MTIwL3RleHRyZWdpb246YTMzN2QxM2JlNGI1NGQ2NWI1NWFiMDU1YjdhNzgxMjBfMzgxMw_18b5135f-3078-43db-9756-b60a4e033f9b"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0ODgzMzc0_63387a41-6bc2-4f51-a726-9ec3ddeced67">Convertible Senior Notes and Capped Call Transactions&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2021, the Company issued $400.0&#160;million aggregate principal amount of 0.25% convertible senior notes in a private placement, including $50.0&#160;million aggregate principal amount of such notes pursuant to the exercise in full of the over-allotment options of the initial purchasers (collectively, the ("Convertible Notes")). The Convertible Notes will mature on March 15, 2026, unless earlier repurchased, redeemed or converted. The total net proceeds from the offering, after deducting initial purchaser discounts and debt issuance costs, paid or payable by us, were approximately $389.0&#160;million. The Company used approximately $39.0&#160;million of the net proceeds from the offering to pay for the Capped Call Transactions (as described below). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Convertible Notes are senior, unsecured obligations and (i) will be equal in right of payment with the existing and future senior, unsecured indebtedness; (ii) senior in right of payment to any of the Company&#x2019;s future indebtedness that is expressly subordinated to the Convertible Notes; (iii) effectively subordinated to the Company&#x2019;s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness, including amounts outstanding under our Existing Loan Agreement or our New Credit Facilities (see Note 15); and (iv) structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent we are not a holder thereof) preferred equity, if any, of the Company&#x2019;s subsidiaries that do not guarantee the Convertible Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Convertible Notes accrue interest at 0.25% per annum payable semi-annually in arrears on March 15 and September 15 of each year, beginning on September 15, 2021. The Convertible Notes will mature on March 15, 2026 unless they are redeemed, repurchased or converted prior to such date. The Convertible Notes are convertible at the option of holders only during certain periods and upon satisfaction of certain conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Holders will have the right to convert their notes (or any portion of a note in an authorized denomination), in the following circumstances: (i) during any calendar quarter commencing after the calendar quarter ending on June 30, 2021, if the last reported sale price per share of the Company&#x2019;s common stock exceeds 130% of the conversion price for each of at least 20 trading days during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (ii) during the five consecutive business days immediately after any ten consecutive trading day period (such ten consecutive trading day period, the "measurement period") in which the trading price per $1,000 principal amount of notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Company&#x2019;s common stock on such trading day and the conversion rate on such trading day; (iii) upon the occurrence of certain corporate events or distributions on the Company&#x2019;s common stock; (iv) if the Company calls such Convertible Notes for redemption; and (v) on or after September 15, 2025, until the close of business on the second scheduled trading day immediately before the maturity date, holders of the Convertible Notes may, at their option, convert all or a portion of their Convertible Notes regardless of the foregoing conditions.at any time from, and including, September 15, 2025 until the close of business on the second scheduled trading day immediately before the maturity date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon conversion, the Convertible Notes may be settled in shares of the Company&#x2019;s common stock, cash or a combination of cash and shares of the Company&#x2019;s common stock, at the Company&#x2019;s election. All conversions with a conversion date that occurs on or after September 15, 2025 will be settled using the same settlement method, and the Company will send notice of such settlement method to noteholders no later than the open of business on September 15, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may not redeem the Convertible Notes at their option at any time before March 20, 2024. Subject to the terms of the indenture, the Company has the right, at its election, to redeem all, or any portion (subject to the partial redemption limitation) in an authorized denomination, of the Convertible Notes, at any time, and from time to time, on a redemption date on or after March 20, 2024 and on or before the 40th scheduled trading day immediately before the maturity date, for cash, but only if the "last reported sale price," as defined under the Offering Memorandum, per share of common stock exceeds 130% of the &#x201c;conversion price&#x201d; on (i) each of at least 20 trading days, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice; and (ii) the trading day immediately before the date we send such notice. In addition, calling any note for redemption will constitute a "make-whole fundamental change" (as defined below) with respect to that note, in which case the conversion rate applicable to the conversion of that note will be increased in certain circumstances if it is converted after it is called for redemption. If the Company elects to redeem less than all of the outstanding notes, then the redemption will not constitute a make-whole fundamental change with respect to the notes not called for redemption, and holders of the notes not called for redemption will not be entitled to an increased conversion rate for such notes as &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;described above on account of the redemption, except to the limited extent described further below. No sinking fund is provided for the Convertible Notes, which means that the Company is not required to redeem or retire the Convertible Notes periodically.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If a fundamental change occurs, then each noteholder will have the right to require the Company to repurchase its notes (or any portion thereof in an authorized denomination) for cash on a date (the "fundamental change repurchase date") of the Company&#x2019;s choosing, which must be a business day that is no more than 45, nor less than 20, business days after the date Magnite sends the related fundamental change notice.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If an event of default occurs with respect to the Company or any guarantor, then the principal amount of, and all accrued and unpaid interest on, all of the notes then outstanding will immediately become due and payable without any further action or notice by any person. If an event of default (other than an event of default described below with respect to Magnite or any guarantor and not solely with respect to a significant subsidiary of the Company&#x2019;s or a guarantor, other than the Company or such guarantor) occurs and is continuing, then, except as described below under the caption &#x2014;Special interest as sole remedy for certain reporting defaults, the trustee, by notice to the Company, or noteholders of at least 25% of the aggregate principal amount of notes then outstanding, by written notice to us and the trustee, may declare the principal amount of, and all accrued and unpaid interest on, all of the notes then outstanding to become due and payable immediately.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Convertible Notes have an initial conversion rate of 15.6539 shares of common stock per $1,000 principal amount of the Convertible Notes, which will be subject to customary anti-dilution adjustments in certain circumstances. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the pricing of the Convertible Notes, the Company entered into privately negotiated capped call transactions with various financial institutions (the "Capped Call Transactions"). The Capped Call Transactions were entered into with third party broker-dealers to limit the potential dilution that would occur if the Company has to settle the conversion value in excess of the principal in shares. This exposure will be covered (i.e., the Company will receive as many shares as are required to be issued between the conversion price of $63.8818 and the maximum price of $91.2600). Any shares required to be issued by the Company over this amount would have net earnings per share dilution impact. By entering into the Capped Call Transactions, the Company expects to reduce the potential dilution to its common stock (or, in the event the conversion is settled in cash, to reduce its cash payment obligation) in the event that at the time of conversion its stock price exceeds the conversion price under the Convertible Notes. The Company paid $39.0&#160;million for the Capped Call Transactions, which was recorded as additional paid-in capital, using a portion of the gross proceeds from the sale of the Convertible Notes. The cost of the Capped Call Transactions is not expected to be tax deductible as the Company did not elect to integrate the capped call into the Convertible Notes for tax purposes. The cost of the Capped Call Transaction was recorded as a reduction of the Company&#x2019;s additional paid-in capital in the accompanying condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; As noted in Note 1, the Company early adopted ASU 2020-06 effective January 1, 2021. The Company has not elected the fair value option, the embedded conversion features are not required to be bifurcated under the accounting guidance, and the convertible debt was not issued with a substantial premium. As such, the Company accounted for the Convertible Notes as a liability in its entirety. Under the guidance, all the embedded features of the Convertible Notes met the definition of a derivative. These features included a contingent call option, contingent put options, and conversion features. The contingent call option and contingent put options are clearly and closely related to the debt host and, therefore, do not require bifurcation. As the conversion features are indexed to the Company&#x2019;s own equity and would be equity classified if they were freestanding instruments, the scope exception in ASC 815-10-15-74(a) applies and these conversion features will not be bifurcated under ASC 815. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The new accounting guidance also eliminated the bifurcation models of ASC 470-20 and eliminated the treasury method approach to earnings per share. Accordingly, earnings per share on convertible debt instruments should only be calculated under the If-Converted method. Under the guidance above, the Company will assume settlement in shares. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will assess at each period end whether the impact of the contingent conversion (e.g., stock price exceeding 130% of the conversion price for 20 days) is dilutive, regardless of whether the stock price contingency has been met. A determination must be made each quarter, if a contingency has been overcome to trigger potential conversion election, whether the conversion option is out of the money or in the money (i.e., is the current share price above or below the conversion price). If the current share price exceeds the conversion price, then the conversion will be dilutive to the Company&#x2019;s earnings per share. At issuance and at March 31, 2021, the share price did not exceed the conversion prices, and as such, the conversion was anti-dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Convertible Notes at March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.293%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.694%"/&gt;&lt;td style="width:0.1%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt, non-current, net of debt issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fees and other amounts paid to the creditor were treated as an increase to debt discount. The Company incurred debt issuance costs of $11.4&#160;million in March 2021, of which $11.0&#160;million were associated with issuance fees netted against the proceeds and $0.4&#160;million were associated with other deferred financing costs associated with the Convertible Notes. The Convertible Notes are presented net of issuance costs on the Company's condensed consolidated balance sheet. The debt issuance costs are amortized on an effective interest basis over the term of the Convertible Notes and are included in interest expense and amortization of debt discount in the accompanying condensed consolidated statements of operations. The following table sets forth interest expense related to the Convertible Notes for the three months ended March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.293%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.694%"/&gt;&lt;td style="width:0.1%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for the Company's debt discount and debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2026 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Debt Discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Debt Issuance Costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,920&#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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#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:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NDU1_6e8ee472-df0a-406c-915b-f25785f95f44"
      unitRef="usd">400000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NDcx_abe60de8-0c25-46ca-9ead-3935da1950ef"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <rubi:DebtInstrumentOverAllotmentOptions
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NDc4_369075c8-3fd3-44c3-a74b-1c0fd05136bd"
      unitRef="usd">50000000.0</rubi:DebtInstrumentOverAllotmentOptions>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="ic94e7c7b29c5478ba6880cc0124facd1_D20210301-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18xMDk5NTExNjgyMTIx_04b0a3df-9b1b-43c7-99a5-f0d9cc0af38f"
      unitRef="usd">389000000.0</us-gaap:ProceedsFromConvertibleDebt>
    <rubi:DebtInstrumentsCappedCallsTransactionCosts
      contextRef="ic2e336607c48490fb2bea89751992e69_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN181NDk3NTU4MTc5OTQx_474dfe63-a58b-4dfa-b3c8-2fbb1b32630a"
      unitRef="usd">39000000.0</rubi:DebtInstrumentsCappedCallsTransactionCosts>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NTA3_7f8563a2-8921-4ba6-b366-8eee48f5be74"
      unitRef="number">0.0025</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="id306c210c01a4427a0222568cb043ea1_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NTE0_d7d8ae42-2b3b-45d5-9a50-ef4237f0daab"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="id306c210c01a4427a0222568cb043ea1_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NjAx_70e5df06-552f-4160-8366-c577a1fbf9fc"
      unitRef="project">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="id306c210c01a4427a0222568cb043ea1_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NjEx_2ef808eb-8e2d-4f9d-b675-1e339016e820"
      unitRef="project">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="iadbd59a899bd494189083bb8c02d460e_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NjI0_cdd045ed-255a-41d5-bc0e-3db34fb7ed74"
      unitRef="project">5</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="iadbd59a899bd494189083bb8c02d460e_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NTky_abab7774-bb61-43c9-a03f-15aa7cc27d1d"
      unitRef="project">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="iadbd59a899bd494189083bb8c02d460e_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NzQ0_8ae8866e-d9e3-4340-9a3f-6b0f05ab51d8"
      unitRef="project">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="iadbd59a899bd494189083bb8c02d460e_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NTIw_7da694c4-26ec-4b13-a480-25416af58138"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i46a9020085e4419fad05149e831c686b_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NTQx_662676b6-4ef1-4649-b7e6-72120b9cdd0c"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i46a9020085e4419fad05149e831c686b_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NTI3_90631107-51e9-4c75-9335-910f76c7f3aa"
      unitRef="project">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i46a9020085e4419fad05149e831c686b_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NTM1_cc9c86f4-b400-49f7-b2fa-0dbaf86083ce"
      unitRef="project">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <rubi:DebtInstrumentRedemptionMakeWholeFundamentalChangePeriod
      contextRef="i8b62a7841c32477dabbdcc8678088d2e_D20210301-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NTQ5_a3213348-d887-427a-aeab-4a1dff7405eb">P45D</rubi:DebtInstrumentRedemptionMakeWholeFundamentalChangePeriod>
    <rubi:DebtInstrumentRedemptionMakeWholeFundamentalChangePeriod
      contextRef="if68e4cd6ff0e422f9df3daf5607f206a_D20210301-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NTU3_7edc6305-2fb4-43bf-9739-2da6ec140a9e">P20D</rubi:DebtInstrumentRedemptionMakeWholeFundamentalChangePeriod>
    <rubi:PercentageOfOutstandingBalanceHoldersAbleToCallDebtInTheEventOfDefault
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTI0NDQy_08a14b42-ad67-47d2-970a-3cc02ece957c"
      unitRef="number">0.25</rubi:PercentageOfOutstandingBalanceHoldersAbleToCallDebtInTheEventOfDefault>
    <rubi:DebtInstrumentCappedCallConversionPirce
      contextRef="i2929f7e6d47d42c983f48c1cc13a3559_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NjM4_7ab2a1fa-542b-4637-9137-5b182d4db86f"
      unitRef="usdPerShare">63.8818</rubi:DebtInstrumentCappedCallConversionPirce>
    <rubi:DebtInstrumentCappedCallConversionPirce
      contextRef="i1a19c5991e704bd488c28bdb111b1c29_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NjQ4_bf3a0477-f999-48e4-a8bc-f5c6e22982bf"
      unitRef="usdPerShare">91.2600</rubi:DebtInstrumentCappedCallConversionPirce>
    <rubi:DebtInstrumentsCappedCallsTransactionCosts
      contextRef="ic2e336607c48490fb2bea89751992e69_D20210301-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3NjU4_d2a75845-5309-4808-aca0-033bbc20baa3"
      unitRef="usd">39000000.0</rubi:DebtInstrumentsCappedCallsTransactionCosts>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="id306c210c01a4427a0222568cb043ea1_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3Njcz_ccf51986-f16d-4bb1-bf03-50db7e532f06"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="id306c210c01a4427a0222568cb043ea1_D20210301-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3Njgx_7c25e2f6-1ae4-425a-bb53-afbbee140690"
      unitRef="project">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTI0NDc1_8c1c104e-3f57-493f-99ea-3dd1ceba3eb2">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Convertible Notes at March 31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.293%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.694%"/&gt;&lt;td style="width:0.1%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible Notes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(436)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt, non-current, net of debt issuance costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;388,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6NWNmYzMyZTI5Zjc4NGM5MWFlNzI5ZTRmNWQ4ODdmYjUvdGFibGVyYW5nZTo1Y2ZjMzJlMjlmNzg0YzkxYWU3MjllNGY1ZDg4N2ZiNV8yLTEtMS0xLTU4MTQ_d7e8ef19-460a-4dcb-a4f4-416a81c3c0c2"
      unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6NWNmYzMyZTI5Zjc4NGM5MWFlNzI5ZTRmNWQ4ODdmYjUvdGFibGVyYW5nZTo1Y2ZjMzJlMjlmNzg0YzkxYWU3MjllNGY1ZDg4N2ZiNV8zLTEtMS0xLTU4MTk_26856c7b-ae28-46bd-9231-a3a9aad19fbb"
      unitRef="usd">10920000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6NWNmYzMyZTI5Zjc4NGM5MWFlNzI5ZTRmNWQ4ODdmYjUvdGFibGVyYW5nZTo1Y2ZjMzJlMjlmNzg0YzkxYWU3MjllNGY1ZDg4N2ZiNV80LTEtMS0xLTU4MjQ_e46a7386-e51c-4bf6-82a6-965f486b8d39"
      unitRef="usd">436000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6NWNmYzMyZTI5Zjc4NGM5MWFlNzI5ZTRmNWQ4ODdmYjUvdGFibGVyYW5nZTo1Y2ZjMzJlMjlmNzg0YzkxYWU3MjllNGY1ZDg4N2ZiNV81LTEtMS0xLTYxMDg_30fae92d-a54c-4f61-bbe5-dfa4925a5e85"
      unitRef="usd">388644000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ie63bdd5751cc4a4185db8f2b17752dae_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTE3Njkz_fd37ed37-9d51-463b-9381-1705df91d3ea"
      unitRef="usd">11400000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ia9ba77bb7b604744bdd257ec60abca63_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTI0NDQ3_b63e5b27-8550-47d5-8264-18abfe2cd04f"
      unitRef="usd">11000000.0</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i8db20c40c20346738a803badb28a366a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTI0NDYy_fb19956a-440c-4592-80f7-df47d550e8ec"
      unitRef="usd">400000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTI0NDc2_087610e9-ac57-4d60-8aa1-a4dfa8aa0c6b">The following table sets forth interest expense related to the Convertible Notes for the three months ended March 31, 2021:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.293%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.694%"/&gt;&lt;td style="width:0.1%"/&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="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractual interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total interest expense&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119&#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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebt
      contextRef="i7aa0762dfc8d4071ad05483ac9128a39_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6NDJhMmMzY2YyNmM4NDYxZTlkOGM1ZGZmMDZiMmE3MTYvdGFibGVyYW5nZTo0MmEyYzNjZjI2Yzg0NjFlOWQ4YzVkZmYwNmIyYTcxNl8yLTEtMS0xLTU4NTM_762afdc1-fd48-460a-b251-5245e669684c"
      unitRef="usd">36000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i7aa0762dfc8d4071ad05483ac9128a39_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6NDJhMmMzY2YyNmM4NDYxZTlkOGM1ZGZmMDZiMmE3MTYvdGFibGVyYW5nZTo0MmEyYzNjZjI2Yzg0NjFlOWQ4YzVkZmYwNmIyYTcxNl8zLTEtMS0xLTU4NTc_1f2ba3c1-fbdf-4f9f-9cb8-05f66ff178de"
      unitRef="usd">80000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i7aa0762dfc8d4071ad05483ac9128a39_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6NDJhMmMzY2YyNmM4NDYxZTlkOGM1ZGZmMDZiMmE3MTYvdGFibGVyYW5nZTo0MmEyYzNjZjI2Yzg0NjFlOWQ4YzVkZmYwNmIyYTcxNl80LTEtMS0xLTU4NjA_fb9aa3c9-bcd8-48ef-82ef-9b2bd422dc46"
      unitRef="usd">3000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpense
      contextRef="i7aa0762dfc8d4071ad05483ac9128a39_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6NDJhMmMzY2YyNmM4NDYxZTlkOGM1ZGZmMDZiMmE3MTYvdGFibGVyYW5nZTo0MmEyYzNjZjI2Yzg0NjFlOWQ4YzVkZmYwNmIyYTcxNl81LTEtMS0xLTYxMTA_88254cdb-c2db-4b6c-a1aa-6a13d4eb5480"
      unitRef="usd">119000</us-gaap:InterestExpense>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6NDJhMmMzY2YyNmM4NDYxZTlkOGM1ZGZmMDZiMmE3MTYvdGFibGVyYW5nZTo0MmEyYzNjZjI2Yzg0NjFlOWQ4YzVkZmYwNmIyYTcxNl82LTEtMS0xLTYxMTA_a19e3637-5d06-4004-99e4-0c4abb36a91c"
      unitRef="number">0.0082</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGV4dHJlZ2lvbjpmZDNmNmJhYTZjMDg0NDNhODVhYTQ2NWJhNWJjNzhkN18zMjk4NTM0OTI0NDc3_13fe08d3-4d3d-4e14-b610-933f74c16a2b">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for the Company's debt discount and debt issuance costs for the remainder of 2021 and for fiscal years 2022 through 2026 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.498%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Debt Discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Debt Issuance Costs&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#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;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/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 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,920&#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 style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <rubi:AmortizationOfDebtDiscountPremiumRemainderOfFiscalYear
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M18xLTEtMS0xLTU4OTc_5d2bacb3-a551-49e2-8e4a-9802e6031525"
      unitRef="usd">1650000</rubi:AmortizationOfDebtDiscountPremiumRemainderOfFiscalYear>
    <rubi:AmortizationOfDebtIssuanceCostsRemainderOfFiscalYear
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M18xLTItMS0xLTU4OTA_dfa3d9f1-4006-4b75-8c18-bd4063cf1f47"
      unitRef="usd">66000</rubi:AmortizationOfDebtIssuanceCostsRemainderOfFiscalYear>
    <rubi:AmortizationOfDebtDiscountPremiumYearOne
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M18yLTEtMS0xLTU4OTc_fc18ffd9-d992-4c84-b5a6-30a51542c4ae"
      unitRef="usd">2200000</rubi:AmortizationOfDebtDiscountPremiumYearOne>
    <rubi:AmortizationOfDebtIssuanceCostsYearOne
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M18yLTItMS0xLTU4OTA_8d809063-a120-486a-9999-6cf2284e9ae9"
      unitRef="usd">88000</rubi:AmortizationOfDebtIssuanceCostsYearOne>
    <rubi:AmortizationOfDebtDiscountPremiumYearTwo
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M18zLTEtMS0xLTU4OTc_edadbbd8-a3ca-4850-b878-41e992f510a4"
      unitRef="usd">2200000</rubi:AmortizationOfDebtDiscountPremiumYearTwo>
    <rubi:AmortizationOfDebtIssuanceCostsYearTwo
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M18zLTItMS0xLTU4OTA_9cfc5772-c75c-4362-ad6b-ee39876a23cf"
      unitRef="usd">88000</rubi:AmortizationOfDebtIssuanceCostsYearTwo>
    <rubi:AmortizationOfDebtDiscountPremiumYearThree
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M180LTEtMS0xLTU4OTc_451c07b5-acfa-4b1b-ac6d-4345c298f708"
      unitRef="usd">2200000</rubi:AmortizationOfDebtDiscountPremiumYearThree>
    <rubi:AmortizationOfDebtIssuanceCostsYearThree
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M180LTItMS0xLTU4OTA_a1248b06-7b8e-41c1-a0c1-ef576cbcc1e4"
      unitRef="usd">88000</rubi:AmortizationOfDebtIssuanceCostsYearThree>
    <rubi:AmortizationOfDebtDiscountPremiumYearFour
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M181LTEtMS0xLTU4OTc_73933580-9aa1-4e5f-b097-e0453911bc4c"
      unitRef="usd">2200000</rubi:AmortizationOfDebtDiscountPremiumYearFour>
    <rubi:AmortizationOfDebtIssuanceCostsYearFour
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M181LTItMS0xLTU4OTA_0141a7f5-95a7-4e1b-805d-cfee28448d7e"
      unitRef="usd">88000</rubi:AmortizationOfDebtIssuanceCostsYearFour>
    <rubi:AmortizationOfDebtDiscountPremiumYearFive
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M182LTEtMS0xLTU4OTc_0d524f18-7511-40c6-99a4-3081eb022515"
      unitRef="usd">470000</rubi:AmortizationOfDebtDiscountPremiumYearFive>
    <rubi:AmortizationOfDebtIssuanceCostsYearFive
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M182LTItMS0xLTU4OTA_569a9acb-270d-48bd-a086-a64e5e9bcf48"
      unitRef="usd">18000</rubi:AmortizationOfDebtIssuanceCostsYearFive>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M183LTEtMS0xLTYxMTI_8e4c0ab8-c09c-4494-8aa8-41e16efe56f9"
      unitRef="usd">10920000</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i4850b3b83de542178ccdf6719e7d1c29_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDQwL2ZyYWc6ZmQzZjZiYWE2YzA4NDQzYTg1YWE0NjViYTViYzc4ZDcvdGFibGU6OGMwZjdjYmVhOTUyNDk2MzllZDIyNWIyZjU5NWIyNDMvdGFibGVyYW5nZTo4YzBmN2NiZWE5NTI0OTYzOWVkMjI1YjJmNTk1YjI0M183LTItMS0xLTU4OTA_c4f30786-c95a-4ee0-a34f-febdca09d968"
      unitRef="usd">436000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ibbcad82748784a79aebece70ce1cbe3c_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8zMjk4NTM0ODgzMzgz_0c3b7842-b679-450a-934c-40efe48449d1">Subsequent Events&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 1, 2021, the Company granted 969,941 restricted stock units, 200,299 stock options, and 26,291 performance stock units to the Company's employees. The options granted will vest over four years from grant date, with 25% vesting after one year and the remainder vesting monthly thereafter. The RSUs granted will vest over four years from issuance with 25% after one year, and the remainder vesting quarterly thereafter. Between 0% and 150% of the performance stock units will vest on the third anniversary of its grant date based on certain stock price performance metrics.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 30, 2021, the Company completed the SpotX Acquisition, pursuant to a Stock Purchase Agreement, dated as of February 4, 2021 (the "Purchase Agreement"), by and between the Company and RTL US Holdings, Inc. ("RTL"). The initial purchase price for the SpotX Acquisition was $560&#160;million in cash ("Cash Consideration") and 14,000,000 shares of the Company's common stock. Per the terms of the Purchase Agreement, at the completion of the Company&#x2019;s offering of its Convertible Notes, RTL elected to increase the Cash Consideration by an amount equal to 20% of the gross proceeds of the Convertible Notes (which amount was equal to $80&#160;million) and to reduce the number of shares of common stock it would otherwise receive by a number of shares of common stock equal to 20% of the gross proceeds of the proposed offering of notes ($80&#160;million) divided by the closing price of a share of our common stock on the trading day immediately prior to the date of pricing of the proposed offering of notes ($49.21). As a result of this election, the adjusted purchase price was $1,135.6 million, consisting of $640&#160;million in cash plus 12,374,315 shares of common stock (based on the fair value of the Company's common stock on April 30, 2021). The Cash Consideration is subject to customary working capital and other adjustments. The Company is currently evaluating the allocation of the purchase price to the acquired assets and assumed liabilities. It is not practicable to disclose the preliminary purchase price allocation or the unaudited combined financial information given the short period of time between the acquisition and the issuance of these unaudited interim condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 30, 2021, the Company entered into a credit agreement (the "Credit Agreement") with Goldman Sachs Bank USA as administrative agent and collateral agent, and other lender parties thereto. The Credit Agreement provides for a $360.0&#160;million seven-year senior secured term loan facility ("Term Loan B Facility") and a $52.5&#160;million senior secured revolving credit facility (the "Revolving Credit Facility"). As part of the Term Loan B Facility, the Company received $325&#160;million in proceeds, net of fees, which were used to finance the SpotX Acquisition and related transactions, and for general corporate purposes. Loans, if any, under the Revolving Credit Facility will generally be used for general corporate purposes. The obligations under the Credit Agreement are &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;secured by substantially all of the assets of the Company and those of its subsidiaries that are guarantors under the Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts outstanding under the Credit Agreement accrue interest at a rate equal to either, (1) for the Term Loan B Facility, at the Company&#x2019;s election, the Eurodollar Rate (as defined in the Credit Agreement) plus a margin of 5.00% per annum, or ABR (as defined in the Credit Agreement) plus a margin of 4.00%, and (2) for the Revolving Credit Facility, at the Company&#x2019;s election, the Eurodollar Rate plus a margin of 4.25% to 4.75%, or ABR plus a margin of 3.25% to 3.75%, in each case, depending on the Company&#x2019;s first lien net leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The covenants of the Credit Agreement include customary negative covenants that, among other things, restrict the Company&#x2019;s ability to incur additional indebtedness, grant liens and make certain acquisitions, investments, asset dispositions and restricted payments. In addition, the Credit Agreement contains a financial covenant, tested on the last day of any fiscal quarter if utilization of the Revolving Credit Facility exceeds 35% of the total revolving commitments, that requires the Company to maintain a first lien net leverage ratio not greater than 3.25 to 1.00.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement includes customary events of default, and customary rights and remedies upon the occurrence of any event of default thereunder, including rights to accelerate the loans, terminate the commitments thereunder and realize upon the collateral securing the obligations under the Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with entering into the Credit Agreement, the Loan Agreement with SVB was terminated on April 30, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iec669945c6c140688eafa3d88a0515dd_D20210401-20210401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8xMDk5NTExNjQ2Mjkz_76bc97fd-82c8-4af3-8ae1-6bd220be4833"
      unitRef="shares">969941</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i3dbd10ad212943569723a14280734cff_D20210401-20210401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8xMDk5NTExNjQ2MzAy_2db11268-ca13-4f13-8106-9e3d7590f891"
      unitRef="shares">200299</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0934c57b5f1e494da5ed4d8fc90e2a0b_D20210401-20210401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8xMDk5NTExNjQ2MzEy_2a26da23-ecf9-44b9-9b6c-25db5d94a02d"
      unitRef="shares">26291</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id0f6936a357c41a2ade3a0cf04cd5471_D20210401-20210401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODYx_29957cd3-65d7-40d8-9419-46ec01ed5bbe">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="id0f6936a357c41a2ade3a0cf04cd5471_D20210401-20210401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODcz_d5e7f7f5-08d4-4c81-8be9-591097ed530f"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ic5f313e9a7c84dfe807052deb8b72bf2_D20210401-20210401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5OTA4_74628ae7-1903-4ba2-8742-e2ebd83a0c08">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iec669945c6c140688eafa3d88a0515dd_D20210401-20210401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODg1_7502b2be-721e-4c73-89ad-bbb28d5b1794">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="iec669945c6c140688eafa3d88a0515dd_D20210401-20210401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODk3_91b17225-0a3c-4df1-b61b-79586b87fe3b"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i10014f24aa9246a9920f74ac23f1932a_D20210401-20210401"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5OTI1_798567c2-c9e2-41f5-aac7-de4ffa13efac">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i5f60baf39d4f49faa75c21517b29d937_D20210401-20210401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODQz_5f4eaa75-56d9-4ec9-9205-c3236f2bee14"
      unitRef="number">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i430d54d43cf6434a8615ea697a454b54_D20210401-20210401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODQ4_ca5eaed4-4cb0-4453-ab42-2144ea83ce72"
      unitRef="number">1.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7816a8386b034a679cececa81ba5bcba_D20210204-20210204"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8xMDk5NTExNjMxOTk1_4215cd2b-72ad-4c9f-ad90-6487e2a26cc9"
      unitRef="usd">560000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i7816a8386b034a679cececa81ba5bcba_D20210204-20210204"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8xMDk5NTExNjMyMDEw_5aca42f7-a2b0-45ab-bb43-ed6e132d3810"
      unitRef="shares">14000000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <rubi:PaymentsToAcquireBusinessesGrossElectedIncreasePercentage
      contextRef="if3bda0298bae4400a5bb4c5713574243_D20210430-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8zMjk4NTM0ODg5NDkw_35971c3e-83f6-4c68-8af5-a8150b398507"
      unitRef="number">0.20</rubi:PaymentsToAcquireBusinessesGrossElectedIncreasePercentage>
    <rubi:PaymentsToAcquireBusinessesGrossElectedIncreaseAmount
      contextRef="if3bda0298bae4400a5bb4c5713574243_D20210430-20210430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8zMjk4NTM0ODg5Mzkx_2e2a124e-a255-4d19-83df-59739bc875ff"
      unitRef="usd">80000000</rubi:PaymentsToAcquireBusinessesGrossElectedIncreaseAmount>
    <rubi:BusinessAcquisitionEquityInterestIssuedOrIssuableElectedDecreasePercentage
      contextRef="if3bda0298bae4400a5bb4c5713574243_D20210430-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8zMjk4NTM0ODg5NDk1_086dddb0-c89a-4178-b5a1-a7412834ff2f"
      unitRef="number">0.20</rubi:BusinessAcquisitionEquityInterestIssuedOrIssuableElectedDecreasePercentage>
    <rubi:BusinessAcquisitionEquityInterestIssuedOrIssuableElectedDecreaseValue
      contextRef="if3bda0298bae4400a5bb4c5713574243_D20210430-20210430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8zMjk4NTM0ODg5NDA0_2a544d59-e100-4c85-8e1d-8b5c0f090963"
      unitRef="usd">-80000000</rubi:BusinessAcquisitionEquityInterestIssuedOrIssuableElectedDecreaseValue>
    <us-gaap:SharePrice
      contextRef="i07935bdc4f784a24b9c4a5f178eeb8ce_I20210429"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8zMjk4NTM0ODg5NDE3_d805fd6b-b382-42cf-818e-6d2a9e6eaffe"
      unitRef="usdPerShare">49.21</us-gaap:SharePrice>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="if3bda0298bae4400a5bb4c5713574243_D20210430-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8xMDk5NTExNjQwNzg1_7ae8c839-3106-49da-8413-9ec7342914d0"
      unitRef="usd">1135600000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="if3bda0298bae4400a5bb4c5713574243_D20210430-20210430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8zMjk4NTM0ODg5NDM3_be35c0f2-7d11-481f-9464-249a9db38449"
      unitRef="usd">640000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="if3bda0298bae4400a5bb4c5713574243_D20210430-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8xMDk5NTExNjQxMTQ5_b3ef4ab1-40fe-4bfb-a662-c4ac63ea984f"
      unitRef="shares">12374315</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9c770fa809b1497a90c7940c4128820f_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5Nzgy_2d458ddc-6c9b-455b-bb96-7ac8dd7842bf"
      unitRef="usd">360000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LongTermDebtTerm
      contextRef="i9c770fa809b1497a90c7940c4128820f_I20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5OTQ5_c59d5546-17be-4b85-8255-ff551cbc06e4">P7Y</us-gaap:LongTermDebtTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i762bd806f29e4cb89cc88397a5cd1239_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5NzY3_1292b62c-a513-40ec-91e4-3aa6c3d410fc"
      unitRef="usd">52500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:ProceedsFromDebtNetOfIssuanceCosts
      contextRef="i03aade9abb8b4761a742025b0aca41ec_D20210430-20210430"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV8xMDk5NTExNjUxOTUx_d1954df4-30de-4357-bc9b-75902488dc47"
      unitRef="usd">325000000</us-gaap:ProceedsFromDebtNetOfIssuanceCosts>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iaec4e7b62062462382a36f98cdefbfa1_D20210430-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5Nzk2_bf4913bd-f713-4f1f-9ca9-ad94ac8fa531"
      unitRef="number">0.0500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i03b0c6c86b8943d9bc3dc874365db93e_D20210430-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODAz_5c466e33-9286-452c-85dd-2ba2cabd13c6"
      unitRef="number">0.0400</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4b2e717656584ea1b589d71db9566782_D20210430-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODEw_75c14a1f-519b-4a2a-a586-77991d78f271"
      unitRef="number">0.0425</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ibb9d0103963d45949fa29520099d062b_D20210430-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODE3_adfd837d-5783-4199-a2f5-475799edccff"
      unitRef="number">0.0475</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i64f7a6351f344c50a401ce051098a953_D20210430-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODI0_9b67bfa6-5bba-42a8-9828-ac90a56fd634"
      unitRef="number">0.0325</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ibe697a2192044e49937f5c503785d9b5_D20210430-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODMx_b4b67c5a-1a80-4116-b45c-571d9d41a556"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <rubi:LineOfCreditFacilityCovenantComplianceDebtUtilizationTriggeringLeverageRatioCompliancePercentage
      contextRef="i762bd806f29e4cb89cc88397a5cd1239_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5ODM4_44b7c988-993b-49f4-9788-bbd653be3a3d"
      unitRef="number">0.35</rubi:LineOfCreditFacilityCovenantComplianceDebtUtilizationTriggeringLeverageRatioCompliancePercentage>
    <rubi:LineOfCreditFacilityCovenantComplianceLeverageRatioMaximum
      contextRef="i762bd806f29e4cb89cc88397a5cd1239_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM1NzEwMDcwNDA5MjRhNjU4ZWJjYzVlYzVmNjRmYTNhL3NlYzozNTcxMDA3MDQwOTI0YTY1OGViY2M1ZWM1ZjY0ZmEzYV8xMDM0L2ZyYWc6NDQ4MTZkZjllZmVhNDhhOTk0ZmM4NzJkMGEzMGZiODEvdGV4dHJlZ2lvbjo0NDgxNmRmOWVmZWE0OGE5OTRmYzg3MmQwYTMwZmI4MV80Mzk4MDQ2NTI5OTUx_3da6c805-47fb-4e22-8b00-7e0f77c8715f"
      unitRef="number">3.25</rubi:LineOfCreditFacilityCovenantComplianceLeverageRatioMaximum>
</xbrl>
