<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:hnst="http://honestco.com/20210331"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="hnst-20210331.xsd" xlink:type="simple"/>
    <context id="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7b3d787e1a3d47759159c98b644a66a4_I20210609">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2021-06-09</instant>
        </period>
    </context>
    <context id="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie5652172265a417394cce72409152174_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ida050a4463144d1181e0dcd8ebba0553_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieecf348f825543b389af817d78ab88c7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i9aae1e9f7fa34c7aa77457281532cc1c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i532b9e85c7844ab0ac4e85faa75b64bb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i9db271b956514afba837069733e50509_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="ibb366fbdec9c4dda881e572bb9e40126_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i6c973c3a9b6b42f19b0cd4e223262d3e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="iffc52f96235a4ca69350bdb67df2b7ac_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i2e60d3eabc5246f185e2ddba9b297ea2_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i45196e9c9c4c475093972401bf9c3c86_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie296c3a3c27549c7b8e7a50a0494153e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i0a7014ac34064cdab4fa395dea231683_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i59afb39ce89647bb837f316089d09732_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i8d65434d628547728e0a07d7ddcab314_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i450d47241085496ca5d1f80328e81ed9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="ied3dc8e4eaf0463394baca7a229b2269_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i109e45048d68432c9d8fc5628999cf59_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i03294238a70c4058bbf7a76d7a8ac774_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i900856d79fc14db19b4bb63675d30169_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="ib7251bf367494c3da8fc8ec06533a172_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i4271359d294d4ee8a7b928343f8583a1_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i9ee8c2606b854b02adac3e2c5ee384f9_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i2f02bd255a7d405c92cacd521736272f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="ia8b4824f74e94601957d1dc65a01d6e7_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i7b43dd2d81cc45ffac8dcf1f8efe7003_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="ib8d4e453a4c44517bd97506874af395e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="ib74b5985475e4331a7ed3ce27cb3daa3_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="i78b5d94ab31444d2bf66079987ff5921_I20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-07</instant>
        </period>
    </context>
    <context id="i57e36d8dedec466f8af492c47139ee0c_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">hnst:IPOSoldByCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="i238c73ced2984bc9b7ab3f0f37b2f03b_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">hnst:IPOSoldByExistingShareholdersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="icd02278623b1423dbe991ef2e4b5b26d_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">hnst:IPOOtherOfferingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="i54daf4c30f334149ad3cc49645b0d125_I20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-07</instant>
        </period>
    </context>
    <context id="ief55e49a52964bf59bec453c83134641_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="i19800bac28c046baa83bc664d74bb411_I20210506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-06</instant>
        </period>
    </context>
    <context id="idba2e6cf98634c998bee4351fd0e4a9b_D20210506-20210506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-06</startDate>
            <endDate>2021-05-06</endDate>
        </period>
    </context>
    <context id="i4265988226c54d9ca8bccf8a69d9d24c_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ie2f054ceeb734da6af0c9a9c3e273fd6_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ie671783b0ad3439784393fe096026d83_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">hnst:DigitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7006bae8f59c47a881c675d3da4531cd_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">hnst:DigitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ie5cecdc9fa6245dfb6130a685446305b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:RetailMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i646ed35908b04c3eaa1e10985c24c361_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:RetailMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i3e9fdcb93c2d48a096a2a13710baf7ce_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hnst:DiapersAndWipesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="id9e49f2bf6414e53baaeef74eeca105f_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hnst:DiapersAndWipesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia2f7770809d04d23ada6ae9b431aecd6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hnst:SkinAndPersonalCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i54a14e1722b74aca927dac22074fd654_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hnst:SkinAndPersonalCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i1130fa0151af4cb1b2ce858cf5868e57_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hnst:HouseholdAndWellnessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if17a0b43ddd64e30bd3ddf756899cbd9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hnst:HouseholdAndWellnessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i96d3be931c93465e8104ad00b5452f1e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hnst:TradeAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id077ee07d7704db0ad3d7afeb3167be0_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">hnst:TradeAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if195806f2cf84804b51bd473019a1183_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i74fe930f33c147fc8a4b573c2e854fde_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic0d6a6570c854b84a799810abfb5f912_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ifb7423a5863d4d67b7e2ba63bba1b88b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i6ab271b827e649cd8a7913163f9a0e46_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibff314e74d244bcea7b8db7a1339007c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i71fefe36458d481eb0aba0e129d34f6d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id8a446c7589e4c3c80d5dee7451095ec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i08d81437fb6e44e5a2846a338f669d8e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i06de09d287ce4f47ae125a80b4caf241_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iaca2c26bf0c84580be187935bf9e009c_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic232867767cb4ecf9ed24248fd5b9a7a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2058cc9ef6ae41b29c39e0facd27dd6b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i6fe258c921dd4dfc9f93b8eef5698425_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i77d6f8779d7e4ebaaa9f2e5a00f6ded8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="ia250b7240d42423e885b87ff2b14c131_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="ia3cef2dd18e04e4eb44a4ac0223d6136_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="icb37b66c56724ad78327ff769b7158f0_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id884d8353b844c57b17ff1ad328e866d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ie881c07d4f52425a9a9b12b90fa2776d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i147a3d6672c5493e9e262b2e61a23c3f_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia7ea5cd6cc8c4a6fba53308943fc81a1_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i203c1ee2bed54c839f8e856ad63c3cdb_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ic5ed883565814918b4cd450ae6561581_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="icdb474ea5ab149deba724904e3986599_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2a7a37dec7c64957806380166f0ef40b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iedd6d8ba70944575965d583cae27e4a9_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i780a94ee7e6f4310a520ae3441bea617_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iea38ff7960114ed79f031acc68493c1d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3b28c2e371e3481792e233b683db2512_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i06f29d04956547368275ea1220b52637_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia1ac0d44c22c4383beb56c595964102d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iddd6f95b8138461fb6dc814303715c08_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i492d6e533f5647dbbf4d3c5764252373_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7390adcda0c0443ba4ac1681be955953_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i73bae5b7cf2244fe8672000915b987fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idb683cb7053e46379089bd3b9b3c6846_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i6366629808c8438182f7b3ab0da9ac4c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="ib4bb406cdb8147adb3f7545a9cb4e387_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i071f39bbd96147ee94bec7e7b4fce681_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="ibe2842d5701640b681e8f92e329d5bcb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia1b65b20c08f4853b67ed85d840fe493_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idf565377b092446c82e298e15b9db171_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id1b89e3550a84dbcac6bc2586cf7589d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i994720cf07734865a4d23c8094ec57a1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i134f5465eedf46d0a6aeb4c834691414_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9131f7b76e6d462daab95f4bcda1c321_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i529ee0a618644d75b168bf06ecae40b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7659384901cf4e49b7ea0587775f7dc3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7184b5fba28a4f638efd8b5c4392bdd6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib799869cf08440e581b3257aba266cd4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i083d547890aa4963be9ab0a77783df01_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e9dd74e51864f1992352638e4468d33_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i65118dd80b9f4ff1999303d3f0bf1d48_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i551beb6504bc46498571dcd5924864a6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id17d6cf388f64cc3aef6e3cf064b5eb9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryAndGovernmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8eeb30cbb9934fa7aeadf579d337fed7_I20200604">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hnst:AssetBackedLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-04</instant>
        </period>
    </context>
    <context id="i837b7c3030cd4caeac09a789c18f8ca3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">hnst:NevadaDepartmentOfTaxationVsTheHonestCompanyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia8b562faea0b4e77b0c0e6fa25713738_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">hnst:NevadaDepartmentOfTaxationVsTheHonestCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id8cdb0133bc9413181e44fa1f7f94103_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">hnst:NevadaDepartmentOfTaxationVsTheHonestCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c6c7a3ef4dc48beacad65b7566b7036_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i09b94b31416e49cc96e1b6f6d7364fcf_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="if6bcf6b2b598496cb4fb0a0cdbd25f03_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="ibc4a53cd16874c198d8b3a0724c7d00e_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i40cdfce3276f4b03b34d28604707e033_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <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="ia04d79bc605b4e2b99b9b6e15e174fe9_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <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="i3fbf8b699c5d40fa8f50f614345e8325_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i4eb7702f14394f36abd1df5604be5f10_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:StockOptionsWithLiquidityEventVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i08975d9fc92a4c318fe13d1e7c6f3075_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:StockOptionsWithLiquidityEventVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie91bc648f62a4daf9d8a6416ef16a435_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:StockOptionsWithLiquidityEventVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="id0db4364a5ff46f7aa976efcb0179630_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:StockOptionsWithLiquidityEventVestingConditionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iaa736d0819e04f72bef78059c0cfc02a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:PerformanceBasedOptionsMember</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="i622b1077cb9b4d0b8780b9b8d287e99b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:PerformanceBasedOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8c902bb0880e4b808d7f78c6486e393c_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:ModifiedAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i81831223ab4f454daab4eb2cc2a906be_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:ModifiedAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i18b156ef2f6a4df7b11555351b311ad0_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="ice11495fabe446828d0eb7a306ba2921_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:RSUsContinuedServiceAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i090cf24877b94435b0064dbcd91649a2_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:RSUsAwardsFromOccurrenceOfALiquidityEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="if5cb281110cf44f6957f949f9383fef2_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="if3641a9995114341a9bf999c25dce040_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i49d4d2f9d22b4b5bbbe152817ecb4b19_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i174ea7e04f244585bd301c9defa99c11_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i37ce1deceb3444148d777bdd40bf77d1_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id22d96dfc3bc44099da635c8e1daff8f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i437f67efed4c41e086c0166e132ff229_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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="i3bf9803a28694152965c74f3d357af1e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">hnst:SummitHouseStudiosLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2f5fde3834174798868ba6035edcb202_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="id9d69b68c75e49b6a5ed3017fd26aba1_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hnst:A2021CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hnst:JPMorganChaseBankMember</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="i14721a250b0c47cfae71fd5f53733863_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hnst:A2021CreditFacilityMember</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="ief0a8f79eec04b969a06ca3184f2b2b3_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</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">hnst:A2021CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i01816ed0c0cd4feaa72af313831d2388_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hnst:A2021CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ia42a9e21fee743e2bc3edff45d9606c7_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hnst:A2021CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="if957d47712894119bd687b37d6045fa6_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">hnst:A2021CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">hnst:JPMorganChaseBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i871fc5d511af48739490f314542e01e1_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="i3cf90506da8842b0a00d1143ab65e1ea_I20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-01</instant>
        </period>
    </context>
    <context id="i1820683a18914711bd4f44bdab061e22_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2021EquityIncentivePlanNewSharesMember</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="idc8e38ead2ed43a6b003a2567fc83974_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2011StockIncentivePlanAdditionalSharesMember</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="iaa9724c3f1cb48d496a483321d04dd4f_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i51358c399c66458aa1047ad023e16a14_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2021EquityIncentivePlanMember</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="i83e0f44faad44a17884a5bda56a4b662_D20210501-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2021PlanIPOAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i52477d1cb4d24b64a57fce1d5cf1ec4c_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2021EmployeeStockPurchasePlanMember</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="i71a3d3836af4468ea33b2e179316fcba_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i0442573da6bb42d6ab5cfd3de050e657_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2021EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</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="quarterlyinstallment">
        <measure>hnst:quarterlyInstallment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMTcvZnJhZzo3Y2ZkMDJkZTIyY2Q0MDM0OWM4MThmYWNjYTY5YWI0OS90YWJsZTozYzI5ZDRjYzVjOTc0OGJiYmEzOTExMmQ1MzllYmJiMC90YWJsZXJhbmdlOjNjMjlkNGNjNWM5NzQ4YmJiYTM5MTEyZDUzOWViYmIwXzAtMS0xLTEtMzExMw_229c681b-44b9-473b-ad72-a198c311002d">0001530979</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMTcvZnJhZzo3Y2ZkMDJkZTIyY2Q0MDM0OWM4MThmYWNjYTY5YWI0OS90YWJsZTozYzI5ZDRjYzVjOTc0OGJiYmEzOTExMmQ1MzllYmJiMC90YWJsZXJhbmdlOjNjMjlkNGNjNWM5NzQ4YmJiYTM5MTEyZDUzOWViYmIwXzEtMS0xLTEtMzExMw_96a7c235-11a1-43eb-a716-ca1476f33c51">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMTcvZnJhZzo3Y2ZkMDJkZTIyY2Q0MDM0OWM4MThmYWNjYTY5YWI0OS90YWJsZTozYzI5ZDRjYzVjOTc0OGJiYmEzOTExMmQ1MzllYmJiMC90YWJsZXJhbmdlOjNjMjlkNGNjNWM5NzQ4YmJiYTM5MTEyZDUzOWViYmIwXzItMS0xLTEtMzExMw_541487fe-f7bb-4d25-8760-f6979a3dd4c6">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMTcvZnJhZzo3Y2ZkMDJkZTIyY2Q0MDM0OWM4MThmYWNjYTY5YWI0OS90YWJsZTozYzI5ZDRjYzVjOTc0OGJiYmEzOTExMmQ1MzllYmJiMC90YWJsZXJhbmdlOjNjMjlkNGNjNWM5NzQ4YmJiYTM5MTEyZDUzOWViYmIwXzMtMS0xLTEtMzExMw_f03faa68-2b27-4206-b06a-93810fee5ddd">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMTcvZnJhZzo3Y2ZkMDJkZTIyY2Q0MDM0OWM4MThmYWNjYTY5YWI0OS90YWJsZTozYzI5ZDRjYzVjOTc0OGJiYmEzOTExMmQ1MzllYmJiMC90YWJsZXJhbmdlOjNjMjlkNGNjNWM5NzQ4YmJiYTM5MTEyZDUzOWViYmIwXzQtMS0xLTEtMzExMw_1620b29d-60ff-45a1-a030-53a7b4fd95c6">false</dei:AmendmentFlag>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i4265988226c54d9ca8bccf8a69d9d24c_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMDEvZnJhZzo5Mjc2YmIzYzk0NTY0NzQwOGE0NmVlYzY4N2UyZmZjOC90ZXh0cmVnaW9uOjkyNzZiYjNjOTQ1NjQ3NDA4YTQ2ZWVjNjg3ZTJmZmM4Xzg3OTYwOTMwMjIzNjU_1df79eec-9a4f-4919-8c05-1e6ec2269563"
      unitRef="number">0.5</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="ie2f054ceeb734da6af0c9a9c3e273fd6_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMDEvZnJhZzo5Mjc2YmIzYzk0NTY0NzQwOGE0NmVlYzY4N2UyZmZjOC90ZXh0cmVnaW9uOjkyNzZiYjNjOTQ1NjQ3NDA4YTQ2ZWVjNjg3ZTJmZmM4Xzg3OTYwOTMwMjIzNjU_a1b3312d-54e8-43ad-a516-c0cbc7ac83fc"
      unitRef="number">0.5</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <dei:DocumentType
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGV4dHJlZ2lvbjphNzBjMmIwODg0YjU0MDA0ODM5MDkyNmMxOGQ1YTk1ZV84MjQ2MzM3MjEwNDE5_d9db456c-1bd2-415a-b1cf-6faf89d08a75">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6MWE1YzdhNzk5NTI2NDUwOGE1MjIzODQzMzMzZWU2MmIvdGFibGVyYW5nZToxYTVjN2E3OTk1MjY0NTA4YTUyMjM4NDMzMzNlZTYyYl8wLTAtMS0xLTI5NDk_2d84a232-b00a-4d69-91b3-9660895bba82">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGV4dHJlZ2lvbjphNzBjMmIwODg0YjU0MDA0ODM5MDkyNmMxOGQ1YTk1ZV84MjQ2MzM3MjEwNDAz_45c4f03c-9ff0-4bf1-868a-f15aedc26024">2021-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ZjNmZDk5NzkxZjg4NDY3YTkyMzVlODVkZjY1NGI0NzgvdGFibGVyYW5nZTpmM2ZkOTk3OTFmODg0NjdhOTIzNWU4NWRmNjU0YjQ3OF8wLTAtMS0xLTI5NTI_8a2d91d8-a759-4cd9-9f01-9611e2aedad8">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGV4dHJlZ2lvbjphNzBjMmIwODg0YjU0MDA0ODM5MDkyNmMxOGQ1YTk1ZV84MjQ2MzM3MjEwNTEx_68905492-d852-4d59-a513-68536f4e9431">001-40378</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGV4dHJlZ2lvbjphNzBjMmIwODg0YjU0MDA0ODM5MDkyNmMxOGQ1YTk1ZV84MjQ2MzM3MjEwNDIw_7ad152b4-cd7c-48eb-b9b9-f52be9e16493">The Honest Company, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODFmMDZlMDZjZTA1NGJjMGIyZDEzOWUyZDQ4Zjc5ZDYvdGFibGVyYW5nZTo4MWYwNmUwNmNlMDU0YmMwYjJkMTM5ZTJkNDhmNzlkNl8wLTAtMS0xLTI5Njc_1aae8eac-d017-416b-ad0a-81c9fc056b87">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODFmMDZlMDZjZTA1NGJjMGIyZDEzOWUyZDQ4Zjc5ZDYvdGFibGVyYW5nZTo4MWYwNmUwNmNlMDU0YmMwYjJkMTM5ZTJkNDhmNzlkNl8wLTQtMS0xLTI5Njk_ac83c476-77d0-441b-8142-b382278d7fb0">90-0750205</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODFmMDZlMDZjZTA1NGJjMGIyZDEzOWUyZDQ4Zjc5ZDYvdGFibGVyYW5nZTo4MWYwNmUwNmNlMDU0YmMwYjJkMTM5ZTJkNDhmNzlkNl81LTAtMS0xLTMzNTIvdGV4dHJlZ2lvbjpkYzk2NmRkMjgwYmQ0MWQwOTRkYzVmMGU1ZDdlNzFkYV80_8703882c-92ed-4c5d-8e7d-dc85c2d28838">12130 Millennium Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODFmMDZlMDZjZTA1NGJjMGIyZDEzOWUyZDQ4Zjc5ZDYvdGFibGVyYW5nZTo4MWYwNmUwNmNlMDU0YmMwYjJkMTM5ZTJkNDhmNzlkNl81LTAtMS0xLTMzNTIvdGV4dHJlZ2lvbjpkYzk2NmRkMjgwYmQ0MWQwOTRkYzVmMGU1ZDdlNzFkYV84_46f3be3d-dbb6-4ab8-a879-60868281bea9">#500</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODFmMDZlMDZjZTA1NGJjMGIyZDEzOWUyZDQ4Zjc5ZDYvdGFibGVyYW5nZTo4MWYwNmUwNmNlMDU0YmMwYjJkMTM5ZTJkNDhmNzlkNl82LTAtMS0xLTMzNTIvdGV4dHJlZ2lvbjoxMTZjZWViYjM3MDk0M2M1OWY5ZjdkYjY4N2VlMGY1Zl80_a57564bc-c05a-481c-8632-bb3c7f5753ef">Los Angeles</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODFmMDZlMDZjZTA1NGJjMGIyZDEzOWUyZDQ4Zjc5ZDYvdGFibGVyYW5nZTo4MWYwNmUwNmNlMDU0YmMwYjJkMTM5ZTJkNDhmNzlkNl82LTAtMS0xLTMzNTIvdGV4dHJlZ2lvbjoxMTZjZWViYjM3MDk0M2M1OWY5ZjdkYjY4N2VlMGY1Zl84_b6351330-153b-4afc-9b63-f60cbb41ed6d">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODFmMDZlMDZjZTA1NGJjMGIyZDEzOWUyZDQ4Zjc5ZDYvdGFibGVyYW5nZTo4MWYwNmUwNmNlMDU0YmMwYjJkMTM5ZTJkNDhmNzlkNl82LTQtMS0xLTMzNTg_31d04e83-100d-4a32-ba05-c5241f3eb982">90094</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODFmMDZlMDZjZTA1NGJjMGIyZDEzOWUyZDQ4Zjc5ZDYvdGFibGVyYW5nZTo4MWYwNmUwNmNlMDU0YmMwYjJkMTM5ZTJkNDhmNzlkNl82LTItMS0xLTMxNTkvdGV4dHJlZ2lvbjplZGUyOTU4ZmI0YTY0M2Y3OTIxNjE1YjE0ZGEzNjBjOV84Nzk2MDkzMDIyMjQ4_0949d693-8891-43b1-8af8-d4c05a797a38">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODFmMDZlMDZjZTA1NGJjMGIyZDEzOWUyZDQ4Zjc5ZDYvdGFibGVyYW5nZTo4MWYwNmUwNmNlMDU0YmMwYjJkMTM5ZTJkNDhmNzlkNl82LTItMS0xLTMxNTkvdGV4dHJlZ2lvbjplZGUyOTU4ZmI0YTY0M2Y3OTIxNjE1YjE0ZGEzNjBjOV84Nzk2MDkzMDIyMjg0_80e66bb6-1944-4e6a-b133-94d1ff9a7ed2">862-8818</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODQyNzY0YjEyMDZmNDE1NmI3MjU4ZDViNGU1NDcwYWEvdGFibGVyYW5nZTo4NDI3NjRiMTIwNmY0MTU2YjcyNThkNWI0ZTU0NzBhYV8yLTAtMS0xLTI5NzQ_3a927dc2-79e9-42c2-801e-468717a9ec90">Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODQyNzY0YjEyMDZmNDE1NmI3MjU4ZDViNGU1NDcwYWEvdGFibGVyYW5nZTo4NDI3NjRiMTIwNmY0MTU2YjcyNThkNWI0ZTU0NzBhYV8yLTItMS0xLTI5NzY_f33b0791-5611-4731-81a1-ce071ca3ca61">HNST</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ODQyNzY0YjEyMDZmNDE1NmI3MjU4ZDViNGU1NDcwYWEvdGFibGVyYW5nZTo4NDI3NjRiMTIwNmY0MTU2YjcyNThkNWI0ZTU0NzBhYV8yLTQtMS0xLTI5Nzg_a104cd47-53ce-496a-8029-a6381911de01">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGV4dHJlZ2lvbjphNzBjMmIwODg0YjU0MDA0ODM5MDkyNmMxOGQ1YTk1ZV84MjQ2MzM3MjEwNDI0_3af14f8b-ac1a-4c79-9b8a-ff4210af6fc0">No</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGV4dHJlZ2lvbjphNzBjMmIwODg0YjU0MDA0ODM5MDkyNmMxOGQ1YTk1ZV84MjQ2MzM3MjEwNDI1_871d3b92-f8d3-4c4f-b211-403e8f807afb">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ZWNhMmIyNjNmYmQ1NDVjM2EyYTkwYmFkZDA0YmUxNTAvdGFibGVyYW5nZTplY2EyYjI2M2ZiZDU0NWMzYTJhOTBiYWRkMDRiZTE1MF8xLTAtMS0xLTI5OTE_070e14de-ff51-4ea7-810d-8902316760ba">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ZWNhMmIyNjNmYmQ1NDVjM2EyYTkwYmFkZDA0YmUxNTAvdGFibGVyYW5nZTplY2EyYjI2M2ZiZDU0NWMzYTJhOTBiYWRkMDRiZTE1MF8xLTMtMS0xLTMxODA_36c2950c-1813-4320-a82a-364bba0bfb63">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGFibGU6ZWNhMmIyNjNmYmQ1NDVjM2EyYTkwYmFkZDA0YmUxNTAvdGFibGVyYW5nZTplY2EyYjI2M2ZiZDU0NWMzYTJhOTBiYWRkMDRiZTE1MF8yLTEtMS0xLTI5OTQ_fa31e57e-eeb4-4e58-901f-d132f3d77dc9">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGV4dHJlZ2lvbjphNzBjMmIwODg0YjU0MDA0ODM5MDkyNmMxOGQ1YTk1ZV84MjQ2MzM3MjEwNDI2_1e0d9691-474b-43e2-a30b-7ca46aea1e94">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGV4dHJlZ2lvbjphNzBjMmIwODg0YjU0MDA0ODM5MDkyNmMxOGQ1YTk1ZV84Nzk2MDkzMDI0MzE2_fcd1209c-8f3e-4115-acbc-ee2c54a98d7a">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i7b3d787e1a3d47759159c98b644a66a4_I20210609"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xL2ZyYWc6YTcwYzJiMDg4NGI1NDAwNDgzOTA5MjZjMThkNWE5NWUvdGV4dHJlZ2lvbjphNzBjMmIwODg0YjU0MDA0ODM5MDkyNmMxOGQ1YTk1ZV84Nzk2MDkzMDI0MzE3_c411946a-73c2-4b16-bc3b-48b315fb91f5"
      unitRef="shares">90281704</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfNC0xLTEtMS04MTc_4a64c612-7b7f-4ea3-84b7-2a9bac3fd6ba"
      unitRef="usd">39013000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfNC0zLTEtMS0w_dadead26-bc2c-4a2d-b087-c7b0f272d989"
      unitRef="usd">29259000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfNS0xLTEtMS04MTc_de67583a-ce69-4f39-b1d7-2b14f192ade0"
      unitRef="usd">1417000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfNS0zLTEtMS0w_e0dbc1ea-0f38-4c5d-b1df-f1ac36393cae"
      unitRef="usd">1752000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfNi0xLTEtMS04MTc_608787b9-4377-490f-bf4b-15405fd624d7"
      unitRef="usd">12428000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfNi0zLTEtMS0w_582ce7a8-6d3b-41e8-9bed-d00bd84e82e6"
      unitRef="usd">34425000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfNy0xLTEtMS04MTc_63afca2f-f177-4818-b7dc-c98c24e6cb47"
      unitRef="usd">27712000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfNy0zLTEtMS0w_60442117-9bfd-4573-88ed-90bee31ad98c"
      unitRef="usd">22795000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfOC0xLTEtMS04MTc_b001c026-362f-4b98-adb2-d795285cf9c8"
      unitRef="usd">75738000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfOC0zLTEtMS0w_95b1bf6f-6df5-4cf9-b6f9-2f6cb465381d"
      unitRef="usd">76669000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfOS0xLTEtMS04MTc_6502e82a-386a-4e88-ab1f-fe032002c01a"
      unitRef="usd">7492000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfOS0zLTEtMS0w_3bae28c2-7593-40e0-9dc3-9ba64d41c3c3"
      unitRef="usd">8657000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTAtMS0xLTEtMA_a6aace05-7848-4b44-ab77-359be416970a"
      unitRef="usd">163800000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTAtMy0xLTEtMA_1db03514-5508-4cd8-8c12-d3a27f2b16dd"
      unitRef="usd">173557000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTEtMS0xLTEtODE3_9f8dcd30-0e8d-4ac4-9ecb-a16a910b448a"
      unitRef="usd">5210000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTEtMy0xLTEtMA_0d820899-6b97-4a24-b449-3754bca3dbd8"
      unitRef="usd">6189000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTItMS0xLTEtODE3_83476e59-2959-40f7-8bee-e3dc5729141a"
      unitRef="usd">55711000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTItMy0xLTEtMA_ab2e2d49-66a0-46e0-9ca6-f693f44bd4ba"
      unitRef="usd">56703000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTMtMS0xLTEtODE3_009ad8f7-62e7-4714-b080-388581f156a5"
      unitRef="usd">2230000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTMtMy0xLTEtMA_70225bae-7b9e-4840-82d0-004e9c62df91"
      unitRef="usd">2230000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTQtMS0xLTEtODE3_21419e2b-4094-4543-b1ef-67f04eb85bf5"
      unitRef="usd">493000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTQtMy0xLTEtMA_8c3d211d-2c13-40c9-866f-c265ef078c4f"
      unitRef="usd">511000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTUtMS0xLTEtODE3_0921b5a8-b327-4242-a9ae-f53d00aeb620"
      unitRef="usd">7133000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTUtMy0xLTEtMA_73a554e5-21d7-4b4c-a890-c42a1eea5f00"
      unitRef="usd">1542000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTYtMS0xLTEtMA_df17b20d-015d-4447-8c00-f127547b42ba"
      unitRef="usd">234577000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTYtMy0xLTEtMA_03a9c889-cb0c-406f-b216-c18dca5dad39"
      unitRef="usd">240732000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTktMS0xLTEtODE3_08acabed-9982-4d70-9f69-2c5f89eb1ae8"
      unitRef="usd">29015000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMTktMy0xLTEtMA_9f9b8926-5eab-4e1e-a567-abfd148ced6c"
      unitRef="usd">31132000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjAtMS0xLTEtODE3_eea77963-67b8-49db-a47f-17111781c233"
      unitRef="usd">21009000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjAtMy0xLTEtMA_4edd7951-9299-4ae9-afdd-05252849b364"
      unitRef="usd">22222000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjEtMS0xLTEtODE3_00dc16cb-c039-47d8-b5eb-83e351f8a515"
      unitRef="usd">805000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjEtMy0xLTEtMA_aaa1a3dc-1c58-4b82-98f6-c903c9120f41"
      unitRef="usd">716000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjItMS0xLTEtMA_c657b754-7931-4c68-8b4d-245b82125d40"
      unitRef="usd">50829000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjItMy0xLTEtMA_40341e2b-235a-4559-a624-183bab570c4c"
      unitRef="usd">54070000</us-gaap:LiabilitiesCurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjQtMS0xLTEtODE3_76f4128c-87fb-4ff4-aa83-c5ffe4c3b39a"
      unitRef="usd">38206000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjQtMy0xLTEtMA_66369657-df96-4458-b8ef-3ed5a231d088"
      unitRef="usd">38426000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjUtMS0xLTEtODE3_9f5d9644-a5f2-42d7-bcea-b15820d863e9"
      unitRef="usd">8658000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjUtMy0xLTEtMA_38b5ebb9-7481-4700-9b0d-d617826be476"
      unitRef="usd">8657000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjYtMS0xLTEtMA_70675812-6752-435d-aca2-30c4b7911791"
      unitRef="usd">97693000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjYtMy0xLTEtMA_94f4d015-147b-4cf0-b3f6-d35580e23e82"
      unitRef="usd">101153000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjctMS0xLTEtODE3_80acda25-7760-4f46-8e55-7e8524c684b6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjctMy0xLTEtODE3_993b1913-5d9b-4416-abf4-fe40963ef4e5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMC0xLTEtODE3L3RleHRyZWdpb246MmE5YjMxNDkwMjQwNDE3ZDliZDI4OGQ5Yzk4NzkyNmZfMTA5OTUxMTYyODA4MQ_32312fce-8845-4c0e-bf4d-173dfbbb2cba"
      unitRef="usd">0.0001</us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital>
    <us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMC0xLTEtODE3L3RleHRyZWdpb246MmE5YjMxNDkwMjQwNDE3ZDliZDI4OGQ5Yzk4NzkyNmZfMTA5OTUxMTYyODA4MQ_46a91d3d-f5c8-4555-8a34-439905662431"
      unitRef="usd">0.0001</us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMC0xLTEtODE3L3RleHRyZWdpb246MmE5YjMxNDkwMjQwNDE3ZDliZDI4OGQ5Yzk4NzkyNmZfMTA5OTUxMTYyODA5Ng_f8c1ce7d-e2c1-47d2-855a-029794b15d04"
      unitRef="shares">49192248</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMC0xLTEtODE3L3RleHRyZWdpb246MmE5YjMxNDkwMjQwNDE3ZDliZDI4OGQ5Yzk4NzkyNmZfMTA5OTUxMTYyODA5Ng_feefddae-dfc7-47a8-adb6-a7371b872eb8"
      unitRef="shares">49192248</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMC0xLTEtODE3L3RleHRyZWdpb246MmE5YjMxNDkwMjQwNDE3ZDliZDI4OGQ5Yzk4NzkyNmZfMTA5OTUxMTYyODExMQ_1403e90a-b721-4276-91a5-c45223902136"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMC0xLTEtODE3L3RleHRyZWdpb246MmE5YjMxNDkwMjQwNDE3ZDliZDI4OGQ5Yzk4NzkyNmZfMTA5OTUxMTYyODExMQ_7d19b312-98b8-46fb-a114-209f03b2965c"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMC0xLTEtODE3L3RleHRyZWdpb246MmE5YjMxNDkwMjQwNDE3ZDliZDI4OGQ5Yzk4NzkyNmZfMTA5OTUxMTYyODExMQ_eb24256f-6a7b-497f-88d5-1ed385149e1a"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMC0xLTEtODE3L3RleHRyZWdpb246MmE5YjMxNDkwMjQwNDE3ZDliZDI4OGQ5Yzk4NzkyNmZfMTA5OTUxMTYyODExMQ_f2cca7b7-2ede-40fc-a6b9-407efc86e675"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMC0xLTEtODE3L3RleHRyZWdpb246MmE5YjMxNDkwMjQwNDE3ZDliZDI4OGQ5Yzk4NzkyNmZfMTA5OTUxMTYyODEyNA_1f80ea5e-5eb3-4cc8-a9c4-93d8eb5ff569"
      unitRef="usd">396726000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMC0xLTEtODE3L3RleHRyZWdpb246MmE5YjMxNDkwMjQwNDE3ZDliZDI4OGQ5Yzk4NzkyNmZfMTA5OTUxMTYyODEyNA_cf182cb2-7061-4089-ad49-8be31d6ca2d9"
      unitRef="usd">396726000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMS0xLTEtODE3_75bb133c-fcc1-432a-a3dd-0d8e44739d81"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMjktMy0xLTEtMA_411ccdd1-84aa-42e7-b511-c42cab3387e8"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzEtMC0xLTEtODE3L3RleHRyZWdpb246ZDE1Yjc1NGQ5NjYyNGVjYThkMDYxYmNiM2Y2NDE4MzdfMTA5OTUxMTYyODAwNA_2a309605-25dd-4aac-8354-7933b644756a"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzEtMC0xLTEtODE3L3RleHRyZWdpb246ZDE1Yjc1NGQ5NjYyNGVjYThkMDYxYmNiM2Y2NDE4MzdfMTA5OTUxMTYyODAwNA_36e48874-6ef0-45ae-9131-780ecdf37368"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzEtMC0xLTEtODE3L3RleHRyZWdpb246ZDE1Yjc1NGQ5NjYyNGVjYThkMDYxYmNiM2Y2NDE4MzdfMTA5OTUxMTYyODAyMA_330c142e-158c-42b5-83c2-65074435b298"
      unitRef="shares">110000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzEtMC0xLTEtODE3L3RleHRyZWdpb246ZDE1Yjc1NGQ5NjYyNGVjYThkMDYxYmNiM2Y2NDE4MzdfMTA5OTUxMTYyODAyMA_886bfa83-e237-4670-9ea6-6ac779f01510"
      unitRef="shares">110000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzEtMC0xLTEtODE3L3RleHRyZWdpb246ZDE1Yjc1NGQ5NjYyNGVjYThkMDYxYmNiM2Y2NDE4MzdfMTA5OTUxMTYyODAzNQ_a1ba1db8-ad21-4927-8579-dc30444421c0"
      unitRef="shares">34127374</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzEtMC0xLTEtODE3L3RleHRyZWdpb246ZDE1Yjc1NGQ5NjYyNGVjYThkMDYxYmNiM2Y2NDE4MzdfMTA5OTUxMTYyODAzNQ_bc8df85d-dcc9-4c73-9ec1-6f0f1bd67e86"
      unitRef="shares">34127374</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzEtMC0xLTEtODE3L3RleHRyZWdpb246ZDE1Yjc1NGQ5NjYyNGVjYThkMDYxYmNiM2Y2NDE4MzdfMTA5OTUxMTYyODA1MA_bf74eb0b-6adf-4a22-a8de-98ba7a632836"
      unitRef="shares">34089186</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzEtMC0xLTEtODE3L3RleHRyZWdpb246ZDE1Yjc1NGQ5NjYyNGVjYThkMDYxYmNiM2Y2NDE4MzdfMTA5OTUxMTYyODA1MA_e2db690e-23b6-4206-8805-86002a888639"
      unitRef="shares">34089186</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzEtMS0xLTEtODE3_dcf897e8-da91-4dce-b273-167a7a14ae09"
      unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzEtMy0xLTEtMA_53498599-3571-4001-b2e3-22c48cbb3887"
      unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzItMS0xLTEtODE3_1a71eaa9-42e1-492e-80d4-35b0e9f90346"
      unitRef="usd">117926000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzItMy0xLTEtMA_f99d40e3-0cef-4970-a78c-5abc7482c9f4"
      unitRef="usd">116055000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzMtMS0xLTEtODE3_f0bd461d-6268-47f1-b57e-e4c0761dbde8"
      unitRef="usd">-357461000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzMtMy0xLTEtMA_57ad5140-2928-44e4-a43f-bf4d355ff921"
      unitRef="usd">-352977000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzQtMS0xLTEtODE3_ca716b70-084d-44da-ada3-79e7c41b7741"
      unitRef="usd">12000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzQtMy0xLTEtMA_46b65d7c-5172-426d-85dc-95a42d430678"
      unitRef="usd">94000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzUtMS0xLTEtMA_00740021-8b3d-43d7-99eb-3da0bb01133f"
      unitRef="usd">-239520000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzUtMy0xLTEtMA_eb13f8ae-8665-4ed7-8fc0-c790ad7c2095"
      unitRef="usd">-236825000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzYtMS0xLTEtMA_b7f9102d-3f66-4d3e-b51c-c16a428c5a21"
      unitRef="usd">234577000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xMy9mcmFnOmY3MWRjNDEwNmIxZjRmMzc4ZGRlZGM1Nzg1OWQzMmIwL3RhYmxlOjk4N2RjZWE2MTY5ZDQwZGVhMjdjZjRlYmVjOGQ1ODA5L3RhYmxlcmFuZ2U6OTg3ZGNlYTYxNjlkNDBkZWEyN2NmNGViZWM4ZDU4MDlfMzYtMy0xLTEtMA_b8877a21-ace4-4306-8c02-105b0a9c46ec"
      unitRef="usd">240732000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMy0xLTEtMS04MTA_47aba0aa-11c0-4de1-852c-2b3823f2c3a8"
      unitRef="usd">81032000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMy0zLTEtMS0w_8695d5ee-4636-4b65-a0d2-e05293807b4f"
      unitRef="usd">72372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfNC0xLTEtMS04MTA_db5dd548-973a-4079-9618-5f969815abdf"
      unitRef="usd">52651000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfNC0zLTEtMS0w_906a932f-ef3d-4e60-912b-3f205e5b9747"
      unitRef="usd">46567000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfNS0xLTEtMS0w_75a4d88c-31aa-4745-9c3d-8d6fefac134e"
      unitRef="usd">28381000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfNS0zLTEtMS0w_52c86af9-8d1d-4984-b924-3d86a09aa524"
      unitRef="usd">25805000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfNy0xLTEtMS04MTA_98668b74-a1f9-42fa-afc9-ff55e09a03f0"
      unitRef="usd">16697000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfNy0zLTEtMS0w_58ce529b-a2e5-4f1e-b303-e9d8c2a21e67"
      unitRef="usd">14706000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:MarketingExpense
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfOC0xLTEtMS04MTA_36949a64-8469-44e2-a1b8-643ea80ec22b"
      unitRef="usd">14173000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfOC0zLTEtMS0w_2223c4e9-9282-4172-8953-cb7f6c71995f"
      unitRef="usd">9193000</us-gaap:MarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfOS0xLTEtMS04MTA_c81faff7-0530-454f-8104-bebcc6160f44"
      unitRef="usd">1646000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfOS0zLTEtMS0w_a215020d-a19f-46d8-b4e9-4983cb4d092d"
      unitRef="usd">1166000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTAtMS0xLTEtMA_abad6d94-e721-4732-b27e-b33a7b88b387"
      unitRef="usd">32516000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTAtMy0xLTEtMA_f2688ad9-5d39-430d-92ec-006fdf22be19"
      unitRef="usd">25065000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTEtMS0xLTEtODEw_09de2bd4-b362-4e18-a3c2-00992bc54ea0"
      unitRef="usd">-4135000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTEtMy0xLTEtMA_003acc17-d569-4c52-833d-16ec4e5186de"
      unitRef="usd">740000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTItMS0xLTEtODEw_f33fca31-e70e-4ca6-b44f-26586fdf45af"
      unitRef="usd">-327000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTItMy0xLTEtMA_1a48803a-3e93-4550-a63f-3fe28a6d4a03"
      unitRef="usd">-159000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTMtMS0xLTEtMA_5342e116-02fb-4ec2-985a-886a12b4d479"
      unitRef="usd">-4462000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTMtMy0xLTEtMA_9c0c3122-3674-41c0-81a3-2486a3fed33c"
      unitRef="usd">581000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTQtMS0xLTEtODEw_96c092c3-13c6-448e-8122-81002ae03387"
      unitRef="usd">22000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTQtMy0xLTEtMA_c8379bc6-5cba-43dc-93b4-a148e9177743"
      unitRef="usd">22000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTUtMS0xLTEtMA_abb1f387-aae8-4e4a-9c07-7f1eddac115c"
      unitRef="usd">-4484000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTUtMy0xLTEtMA_4394f12c-3b82-48e8-b0cf-666744bb99fc"
      unitRef="usd">559000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTctMS0xLTEtODEw_62d8778e-56d6-4542-b879-354dfe131fca"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTctMy0xLTEtMA_56b2e83a-3df9-4f11-a6e4-3116393c3936"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTgtMS0xLTEtODEw_4f881733-e7fa-4a8f-954b-4a7dd0cbb491"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMTgtMy0xLTEtMA_9e35fa88-ad5f-4cac-bcee-9911cefdf50d"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMjAtMS0xLTEtODEw_f072cbbc-4ccb-48e5-8e38-0be9e9aedc46"
      unitRef="shares">34102123</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMjEtMy0xLTEtMA_63cf7079-ad97-4519-b886-9992169e0cb3"
      unitRef="shares">34061001</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMjEtMS0xLTEtODEw_ee0fef9c-efbf-466a-838e-1f77c32a1246"
      unitRef="shares">34102123</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMjItMy0xLTEtMA_e3ce133d-3f21-49cf-92bf-be122a08233c"
      unitRef="shares">34706987</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMjQtMS0xLTEtODEw_6dd8c2f7-2385-4298-ba98-0dba285cad6b"
      unitRef="usd">-82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMjUtMy0xLTEtMA_8851e917-1ea7-44ce-a85d-747adc603cdc"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMjYtMS0xLTEtMA_f8932a66-aebd-45b9-a1aa-660d4a72365a"
      unitRef="usd">-4566000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xNi9mcmFnOmJlZDljNjllZWY0ODRhODI4YThjYjg4YmVhN2E5MjA2L3RhYmxlOmNlZmI1YjY2MGRkNDQ3MTNiMzIyZDQ0OTk5NGE5M2MwL3RhYmxlcmFuZ2U6Y2VmYjViNjYwZGQ0NDcxM2IzMjJkNDQ5OTk0YTkzYzBfMjYtMy0xLTEtMA_419e75b5-6d89-45f8-9e68-8a1b078bef5b"
      unitRef="usd">552000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ida050a4463144d1181e0dcd8ebba0553_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfMy0xLTEtMS0w_457f4362-7935-4160-a305-25855658235e"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ida050a4463144d1181e0dcd8ebba0553_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfMy0zLTEtMS0w_996b3c70-20f6-4f3f-9884-929a6903d6fb"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ieecf348f825543b389af817d78ab88c7_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfMy01LTEtMS0w_055295ff-f367-46c9-9ace-140ac5e65380"
      unitRef="shares">34033074</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ieecf348f825543b389af817d78ab88c7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfMy03LTEtMS0w_66b8e65f-2604-4c84-a6d4-b6d310a93219"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9aae1e9f7fa34c7aa77457281532cc1c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfMy05LTEtMS0w_3d7937ec-c17f-49cd-bf2f-bb8be9b1938d"
      unitRef="usd">108109000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i532b9e85c7844ab0ac4e85faa75b64bb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfMy0xMS0xLTEtMA_6b674121-8c76-4813-a8a8-53677bfd1331"
      unitRef="usd">-338511000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9db271b956514afba837069733e50509_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfMy0xMy0xLTEtMA_529a22c9-42c8-461a-b3d0-2cd9b7f8f8a3"
      unitRef="usd">122000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida050a4463144d1181e0dcd8ebba0553_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfMy0xNS0xLTEtMA_3e86ad22-0de5-41a4-8ec4-eee1e4f25171"
      unitRef="usd">-230277000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ibb366fbdec9c4dda881e572bb9e40126_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfNC0xMS0xLTEtMA_8b9985be-cad0-4a8f-8310-fb9c72f7e48d"
      unitRef="usd">559000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfNC0xNS0xLTEtMA_74ddb969-717e-4d05-83c1-eaf3cb94357c"
      unitRef="usd">559000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6c973c3a9b6b42f19b0cd4e223262d3e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfNS0xMy0xLTEtMA_fe050cad-9b54-42be-99f7-38e0b8d3b627"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfNS0xNS0xLTEtMA_a3658bea-5b8c-4b0c-acb8-73502371cb5d"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iffc52f96235a4ca69350bdb67df2b7ac_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfNi01LTEtMS0w_7114b3b4-6d11-493b-a4f0-ff4ea4e15034"
      unitRef="shares">29420</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i2e60d3eabc5246f185e2ddba9b297ea2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfNi05LTEtMS0w_4d3ca38a-1e04-4685-8891-9ea3efd9b554"
      unitRef="usd">13000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfNi0xNS0xLTEtMA_6c982932-454e-487f-9a8f-bbab561b8ac7"
      unitRef="usd">13000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2e60d3eabc5246f185e2ddba9b297ea2_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfNy05LTEtMS0w_bbae6062-0476-4637-bd5d-c847db948403"
      unitRef="usd">1923000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfNy0xNS0xLTEtMA_82d0c24f-5f3a-48aa-8881-38fba38b9cab"
      unitRef="usd">1923000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i45196e9c9c4c475093972401bf9c3c86_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfOC0xLTEtMS0w_e6a5c33e-4973-4c24-8ddb-a7d2ba045325"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i45196e9c9c4c475093972401bf9c3c86_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfOC0zLTEtMS0w_f08e3565-0b34-4ae0-835f-e6dd72d73d84"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ie296c3a3c27549c7b8e7a50a0494153e_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfOC01LTEtMS0w_444d1691-a924-40bb-908f-2d6afdec50bb"
      unitRef="shares">34062494</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie296c3a3c27549c7b8e7a50a0494153e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfOC03LTEtMS0w_a5935f66-a210-48ce-82a3-573e79a183fb"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0a7014ac34064cdab4fa395dea231683_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfOC05LTEtMS0w_77727a01-c17e-4fc6-affc-cce366728c62"
      unitRef="usd">110045000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i59afb39ce89647bb837f316089d09732_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfOC0xMS0xLTEtMA_590097bf-10b3-4786-b5df-19c2e78f61c0"
      unitRef="usd">-337952000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8d65434d628547728e0a07d7ddcab314_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfOC0xMy0xLTEtMA_9fa7c457-838d-4654-bbf5-9ab25ebeb8a9"
      unitRef="usd">115000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45196e9c9c4c475093972401bf9c3c86_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjBjNDIyMzFjZGMyMTRlZDhiOWQ3NDQwYTg4ZmEwZTMxL3RhYmxlcmFuZ2U6MGM0MjIzMWNkYzIxNGVkOGI5ZDc0NDBhODhmYTBlMzFfOC0xNS0xLTEtMA_a727ef60-eaf4-432b-acce-ec1d5e04ce79"
      unitRef="usd">-227789000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfMi0xLTEtMS0w_1bc85575-4cdf-421f-afa9-59b18528af5d"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfMi0zLTEtMS0w_b8b2801d-6a9c-46ca-9d0d-fa633444b401"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i450d47241085496ca5d1f80328e81ed9_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfMi01LTEtMS0w_ad8b7c0e-70d2-4ace-81d1-185fcd845e5a"
      unitRef="shares">34089186</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i450d47241085496ca5d1f80328e81ed9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfMi03LTEtMS0w_aef3f201-5d0f-444b-b364-ef9835f17bfc"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ied3dc8e4eaf0463394baca7a229b2269_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfMi05LTEtMS0w_d13a9e9e-efa1-4ccc-80a4-12a3ca94969e"
      unitRef="usd">116055000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i109e45048d68432c9d8fc5628999cf59_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfMi0xMS0xLTEtMA_f0f27f72-4d66-4bcf-84cf-b778145ff431"
      unitRef="usd">-352977000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i03294238a70c4058bbf7a76d7a8ac774_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfMi0xMy0xLTEtMA_e9c3f423-c355-41d6-9f87-8d8b7f0e282b"
      unitRef="usd">94000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfMi0xNS0xLTEtMA_9390acbf-3fe4-49c6-b333-ee900002d3c1"
      unitRef="usd">-236825000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i900856d79fc14db19b4bb63675d30169_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfMy0xMS0xLTEtMA_d270976e-87aa-4948-ab8f-266ac27e8f04"
      unitRef="usd">-4484000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfMy0xNS0xLTEtMA_6605d0f2-7130-4ead-8967-2d55b2c7556a"
      unitRef="usd">-4484000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib7251bf367494c3da8fc8ec06533a172_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNC0xMy0xLTEtMA_ada9703c-06f8-4009-9a8e-9db358cf3485"
      unitRef="usd">-82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNC0xNS0xLTEtMA_be2f94ae-12ab-404b-aa25-209f4b25b51c"
      unitRef="usd">-82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4271359d294d4ee8a7b928343f8583a1_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNS01LTEtMS0xMDU1_8e1da49a-69af-4857-aa78-589d97b98c4b"
      unitRef="shares">38188</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9ee8c2606b854b02adac3e2c5ee384f9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNS05LTEtMS0w_6efbd77f-98b3-4c41-a806-c3a214ec0c8a"
      unitRef="usd">33000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNS0xNS0xLTEtMA_ee24ca5a-38d3-46de-bb7d-aa3a7ed55b65"
      unitRef="usd">33000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9ee8c2606b854b02adac3e2c5ee384f9_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNi05LTEtMS0w_59f2ae38-c82c-43dd-b247-10fba7ee5532"
      unitRef="usd">1838000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNi0xNS0xLTEtMA_701dca1f-505c-4055-94b9-22977d9fe958"
      unitRef="usd">1838000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNy0xLTEtMS0w_d754bc9c-2f4d-4801-8a76-f254408d1485"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNy0zLTEtMS0w_b624f73b-b704-4793-b945-d5fa40d0afb2"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i2f02bd255a7d405c92cacd521736272f_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNy01LTEtMS0w_76193f37-c8cd-463b-881e-0e7d24754093"
      unitRef="shares">34127374</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2f02bd255a7d405c92cacd521736272f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNy03LTEtMS0w_1e3becd7-2f98-4dfe-a050-77d2326caea3"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia8b4824f74e94601957d1dc65a01d6e7_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNy05LTEtMS0w_1ceaa86e-618b-4ea0-9ef3-73772f36abf6"
      unitRef="usd">117926000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7b43dd2d81cc45ffac8dcf1f8efe7003_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNy0xMS0xLTEtMA_c84f91e7-dd35-47a2-a72d-ad36ee9f35e3"
      unitRef="usd">-357461000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib8d4e453a4c44517bd97506874af395e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNy0xMy0xLTEtMA_fc2fd53c-e5e3-4dd9-bb83-59ea47c5c38a"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8xOS9mcmFnOjdhMjYzZjQ2ZjgwMjQxOWFiMjhhZjYzMjY4NDMyODNkL3RhYmxlOjE5NDMxYjY5NWI4YzQ2ZmU4MzIyNjBjNzE3OTZjZWY0L3RhYmxlcmFuZ2U6MTk0MzFiNjk1YjhjNDZmZTgzMjI2MGM3MTc5NmNlZjRfNy0xNS0xLTEtMA_d39e573b-3908-4635-bc8e-5b28a8876f21"
      unitRef="usd">-239520000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMy0xLTEtMS04Mjk_d158c707-0a4d-4a3e-8886-9d923c7a58c1"
      unitRef="usd">-4484000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMy0zLTEtMS0w_3ffdb9d4-bc60-41cf-9154-398a07bcc265"
      unitRef="usd">559000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNS0xLTEtMS04Mjk_21f89421-7287-4b4c-a8e3-c58b14927ee3"
      unitRef="usd">1090000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNS0zLTEtMS0w_b07542f9-cf8a-44df-bd5a-b8e59ec775af"
      unitRef="usd">1229000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNi0xLTEtMS04Mjk_c1bf0c83-0edf-4fad-b001-1a6a482d36e3"
      unitRef="usd">1838000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNi0zLTEtMS0w_592a154b-caa9-4309-8104-0638398fcd2c"
      unitRef="usd">1923000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNy0xLTEtMS04Mjk_d5746e74-9f9a-40f3-9952-35debf2e6c29"
      unitRef="usd">57000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNy0zLTEtMS0w_c4f3dfb3-ce14-4625-9121-e476a71d9fde"
      unitRef="usd">15000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfOS0xLTEtMS04Mjk_388ee7fc-c166-4209-807e-2dab1ca24e10"
      unitRef="usd">4917000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfOS0zLTEtMS0w_2e1e0325-b965-42ec-95a4-24473dcc1262"
      unitRef="usd">9617000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTAtMS0xLTEtODI5_218eef46-6f23-4664-90fb-697fbe9de817"
      unitRef="usd">-931000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTAtMy0xLTEtMA_e9cd2b1b-e789-4104-aaed-cd41d5f319c4"
      unitRef="usd">-5455000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTEtMS0xLTEtODI5_3ab076ec-4704-4904-ac08-405c018fd2d5"
      unitRef="usd">967000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTEtMy0xLTEtMA_342e1dbe-1307-4b31-85e1-3f11575264fc"
      unitRef="usd">1534000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <hnst:IncreaseDecreaseInAccountsPayableAccruedLiabilitiesAndOtherLongTermLiabilities
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTItMS0xLTEtODI5_718d31f0-7ade-4add-97ee-a46a8ef6d097"
      unitRef="usd">-5600000</hnst:IncreaseDecreaseInAccountsPayableAccruedLiabilitiesAndOtherLongTermLiabilities>
    <hnst:IncreaseDecreaseInAccountsPayableAccruedLiabilitiesAndOtherLongTermLiabilities
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTItMy0xLTEtMA_098b75de-ed32-44d5-871e-311cc0243da4"
      unitRef="usd">447000</hnst:IncreaseDecreaseInAccountsPayableAccruedLiabilitiesAndOtherLongTermLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTMtMS0xLTEtODI5_38fa1370-aee1-4e25-96a1-a4ae9eefedda"
      unitRef="usd">88000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTMtMy0xLTEtMA_640b290c-e9fd-41d1-8e9d-791a2bc14e59"
      unitRef="usd">-141000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTQtMS0xLTEtMA_8a9062f2-cbf7-4781-aa5d-97e3d7b4c2f2"
      unitRef="usd">-11964000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTQtMy0xLTEtMA_b3abb211-180b-4387-b658-f48cb07e009f"
      unitRef="usd">-1664000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTYtMS0xLTEtODI5_4ec5ec45-1cf1-40be-932f-a2effe5586a0"
      unitRef="usd">301000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTYtMy0xLTEtMA_4e880f18-3b78-42ba-b21b-316b1e9bb422"
      unitRef="usd">4459000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTctMS0xLTEtODI5_2acf1dfa-d6f1-431a-809d-d86635f7822c"
      unitRef="usd">13638000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTctMy0xLTEtMA_021183a6-7351-4171-a03d-626c6fa192ef"
      unitRef="usd">5580000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTgtMS0xLTEtODI5_9dd510ab-c77b-4128-a617-4a0a5265bf25"
      unitRef="usd">8523000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTgtMy0xLTEtMA_faa4cdaf-3b77-482e-96bf-c9d054a2cdcb"
      unitRef="usd">17644000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTktMS0xLTEtODI5_37e5363e-31e0-4f45-ac79-1dfb2a251c79"
      unitRef="usd">74000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMTktMy0xLTEtMA_faf28883-42ab-410d-b5b0-958c9a84cc4d"
      unitRef="usd">25000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjAtMS0xLTEtMA_7f774b97-441a-4977-a796-ed3ecff85568"
      unitRef="usd">21786000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjAtMy0xLTEtMA_af75c00d-781a-4a75-8b56-6b6650db1004"
      unitRef="usd">18740000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjItMS0xLTEtODI5_ca3cf923-0944-4380-847e-50b113d5b11b"
      unitRef="usd">33000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjItMy0xLTEtMA_40227a24-8f32-4174-9bd5-b331ecf7de7e"
      unitRef="usd">13000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjMtMS0xLTEtODI5_ef73c3e8-6d11-4579-8e4b-72c9c2825644"
      unitRef="usd">1133000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjMtMy0xLTEtNjM0_bf243d9c-770c-4681-8dc9-a9e7180277b4"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjQtMS0xLTEtODI5_f7ea7f2c-83d0-4cf2-ae67-97ba0f11211a"
      unitRef="usd">282000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjMtMy0xLTEtMA_67c7d58f-1490-4637-b1cf-99a10121eca5"
      unitRef="usd">246000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjQtMS0xLTEtMA_ca7981e5-fa8c-43a0-a331-2c38e07d4866"
      unitRef="usd">-1382000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjQtMy0xLTEtMA_7bf8d554-c36b-481a-b983-e5dba2052d1c"
      unitRef="usd">-233000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjYtMS0xLTEtODI5_c58a3216-df3a-4eab-bba0-1dde563d75a4"
      unitRef="usd">8440000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjUtMy0xLTEtMA_7944e618-35c0-44d0-80f5-3ffecd676c23"
      unitRef="usd">16843000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjgtMS0xLTEtODI5_ab5b2974-c676-4086-97dc-ca5bdb29f778"
      unitRef="usd">37200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ida050a4463144d1181e0dcd8ebba0553_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjctMy0xLTEtMA_b718fdae-9ca3-452a-98cb-a6122e464b68"
      unitRef="usd">13543000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjgtMS0xLTEtMA_9f09d737-9c90-4653-8a92-0f6bab5810bc"
      unitRef="usd">45640000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i45196e9c9c4c475093972401bf9c3c86_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMjgtMy0xLTEtMA_5a0ff7bf-e50f-4085-86ce-0de610ade3d0"
      unitRef="usd">30386000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMzItMS0xLTEtODI5_b3ddc0d4-3206-460e-bf5c-05a586323e7f"
      unitRef="usd">39013000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i45196e9c9c4c475093972401bf9c3c86_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMzEtMy0xLTEtMA_e4b1e939-6fa9-43e9-802d-7820dd496a09"
      unitRef="usd">30386000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMzMtMS0xLTEtODI5_24eb70d4-5f44-442f-9dff-708576f26dfc"
      unitRef="usd">1417000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i45196e9c9c4c475093972401bf9c3c86_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMzItMy0xLTEtMA_51c5975b-f3bd-4014-8675-097a1d8a0f93"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMzQtMS0xLTEtODI5_29ad319b-ec77-448b-8295-65596b8343f6"
      unitRef="usd">5210000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i45196e9c9c4c475093972401bf9c3c86_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMzMtMy0xLTEtMA_abdd0b03-aa51-4e80-848d-efc9b9dc0ac8"
      unitRef="usd">0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMzQtMS0xLTEtMA_16b20570-35ab-4e0e-bf73-25e6b92c4c07"
      unitRef="usd">45640000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i45196e9c9c4c475093972401bf9c3c86_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfMzQtMy0xLTEtMA_0f99bd51-b737-4c0c-9b45-6d3c696dbced"
      unitRef="usd">30386000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNDItMS0xLTEtODI5_05016fae-3521-4650-9434-01ebe1af43ea"
      unitRef="usd">40000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNDEtMy0xLTEtMA_e3b0cf6d-5c51-4939-8642-788223d682f4"
      unitRef="usd">0</us-gaap:CapitalLeaseObligationsIncurred>
    <hnst:DeferredOfferingCostsIncurredButNotYetPaid
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNDMtMS0xLTEtODI5_0246a008-ec69-490b-bec7-5cce31fff223"
      unitRef="usd">2323000</hnst:DeferredOfferingCostsIncurredButNotYetPaid>
    <hnst:DeferredOfferingCostsIncurredButNotYetPaid
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNDItMy0xLTEtMA_0bbc8803-0662-412d-ad28-4582023a49a0"
      unitRef="usd">0</hnst:DeferredOfferingCostsIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNDQtMS0xLTEtODI5_32e051ca-a645-47ec-ac33-b696a0594675"
      unitRef="usd">13000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yMi9mcmFnOjg3YzcwZWE4YzE4ZTQ1NTBhMmRkY2I1MjI1NzBlZGZiL3RhYmxlOjYzNDc0YWU2MDJlODQ4NDNhNWFkYjRlZDk4OTRkMDdkL3RhYmxlcmFuZ2U6NjM0NzRhZTYwMmU4NDg0M2E1YWRiNGVkOTg5NGQwN2RfNDMtMy0xLTEtMA_172cec0d-bbaf-4deb-b42e-914fa448e18b"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NatureOfOperations
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfODc5NjA5MzAyNjYwNA_e78c3c2c-953c-4a2f-aec2-dac5fc68eb46">Nature of Business&lt;div style="margin-bottom: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 Honest Company, Inc. (the &#x201c;Company&#x201d;) was incorporated in the State of California on July 19, 2011 and on May 23, 2012 was re-incorporated in the State of Delaware under the same name. The Company is a mission-driven lifestyle brand that formulates, designs and sells clean products with a focus on sustainability and thoughtful design. The Company sells its products through digital and retail sales channels in the following product categories: diapers and wipes, skin and personal care, and household and wellness. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Initial Public Offering&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:114%"&gt;The Company&#x2019;s registration statement on Form S-1 (&#x201c;IPO Registration Statement&#x201d;) related to its initial public offering (&#x201c;IPO&#x201d;) was declared effective on May 4, 2021, and the Company&#x2019;s common stock began trading on the Nasdaq Global Select Market on May 5, 2021. On May 7, 2021, the Company completed its IPO of 25,807,000 shares of the Company common stock, $0.0001 par value per share at an offering price of $16.00 per share. The Company sold 6,451,613 shares and certain existing stockholders sold an aggregate of 19,355,387 shares. The Company received aggregate net proceeds of approximately $91.1&#160;million after deducting underwriting discounts and commissions of $6.7&#160;million and other offering expenses of $5.4&#160;million, $2.3&#160;million of which was unpaid at March&#160;31, 2021. The Company granted the underwriters an option for a period of 30 days to purchase up to an additional 3,871,050 shares of common stock from the selling stockholders at $16.00 per share less the underwriting discounts and commissions. In May 2021, the underwriters' fully exercised the option to purchase these additional shares from the selling stockholders. The Company did not receive any proceeds from the sale of shares of its common stock by the selling stockholders.&lt;/span&gt;&lt;/div&gt;Immediately prior to the completion of the IPO, the Company filed an Amended and Restated Certificate of Incorporation, which authorized a total of 1,000,000,000 shares of common stock and 20,000,000 shares of preferred stock. Upon the filing of the Amended and Restated Certificate of Incorporation, 49,100,928 shares of the Company&#x2019;s redeemable convertible preferred stock then outstanding with a carrying value of $376.4&#160;million were automatically converted into 49,649,023 shares of the Company&#x2019;s common stock. Upon completion of the IPO, the Company recognized a gain of $29.0 million from the conversion of redeemable convertible preferred stock to common stock. Following the completion of the IPO, the Company has one class of authorized and outstanding common stock.</us-gaap:NatureOfOperations>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ib74b5985475e4331a7ed3ce27cb3daa3_D20210507-20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfODg1_db1eca21-af4a-4f7a-87c5-34b435082da9"
      unitRef="shares">25807000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i78b5d94ab31444d2bf66079987ff5921_I20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfOTI1_7ae7fcad-984a-43b8-a365-164a8572edb1"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i78b5d94ab31444d2bf66079987ff5921_I20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfOTc0_f6eef504-6511-4130-b1bc-5ab441cb25dd"
      unitRef="usdPerShare">16.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i57e36d8dedec466f8af492c47139ee0c_D20210507-20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTA2MQ_c0f34792-8eee-423a-a185-2530dd742ae8"
      unitRef="shares">6451613</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i238c73ced2984bc9b7ab3f0f37b2f03b_D20210507-20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTI1NQ_8e474e5a-9f62-479a-b5a6-859ec802762f"
      unitRef="shares">19355387</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ib74b5985475e4331a7ed3ce27cb3daa3_D20210507-20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTMxNg_0429779e-964d-4128-874c-7b4b6b9f63e5"
      unitRef="usd">91100000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ib74b5985475e4331a7ed3ce27cb3daa3_D20210507-20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTM4OA_8381500c-1203-4071-8d1f-36331e59966a"
      unitRef="usd">6700000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="icd02278623b1423dbe991ef2e4b5b26d_D20210507-20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTQzMw_621fdc0a-b4df-4d93-8e61-de260b4fafeb"
      unitRef="usd">5400000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:DeferredOfferingCosts
      contextRef="i54daf4c30f334149ad3cc49645b0d125_I20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTQ0OA_5543150d-0813-42df-b7cf-86169d791719"
      unitRef="usd">2300000</us-gaap:DeferredOfferingCosts>
    <hnst:SaleOfStockOptionToPurchaseAdditionalSharesPeriod
      contextRef="ief55e49a52964bf59bec453c83134641_D20210507-20210507"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfODc5NjA5MzAyNjYwOA_d81eb500-fbed-45ff-8d15-efcbaea53eef">P30D</hnst:SaleOfStockOptionToPurchaseAdditionalSharesPeriod>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ief55e49a52964bf59bec453c83134641_D20210507-20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTY0OTI2NzQ0NDQyMw_08059370-914f-4054-8946-824a7ad83392"
      unitRef="shares">3871050</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i78b5d94ab31444d2bf66079987ff5921_I20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTA5OTUxMTYzMjc4Nw_8f316c12-8925-4a27-8de8-4531ff9c265f"
      unitRef="usdPerShare">16.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i19800bac28c046baa83bc664d74bb411_I20210506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTg1NA_7779842d-661b-4d80-86cc-01b5c9fbfeab"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i19800bac28c046baa83bc664d74bb411_I20210506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTA5OTUxMTYzMDQ5Nw_dacf5714-4b98-43a0-acc4-d5795aead7de"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i19800bac28c046baa83bc664d74bb411_I20210506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTk1Nw_0b7f8c2f-ecbb-466a-9678-560dd949639b"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i19800bac28c046baa83bc664d74bb411_I20210506"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTA5OTUxMTYzMjM0MQ_858c958a-74a6-4185-b656-5eac531d2de1"
      unitRef="usd">376400000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="idba2e6cf98634c998bee4351fd0e4a9b_D20210506-20210506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTA5OTUxMTYzMTYxNQ_3bc267a7-a902-4e59-8dd9-0ed444c3d946"
      unitRef="shares">49649023</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="idba2e6cf98634c998bee4351fd0e4a9b_D20210506-20210506"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8yOC9mcmFnOjkyZDRlZTY0YTJlMTQxYWVhNDEzZjQ1ZWY0MWE2NDNhL3RleHRyZWdpb246OTJkNGVlNjRhMmUxNDFhZWE0MTNmNDVlZjQxYTY0M2FfMTA5OTUxMTYzMjkwMQ_7a07f789-39fd-4396-a10e-f3df96a19d12"
      unitRef="usd">29000000.0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfODc5NjA5MzAzOTAxNA_3457eb90-b8d8-4528-9227-b000c3ae4981">Summary of Significant Accounting Policies &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended December&#160;31, 2020. The condensed consolidated financial statements are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal recurring items, necessary for the fair statement of the condensed consolidated financial statements. The consolidated balance sheet as of December&#160;31, 2020 has been derived from the audited financial statements at that date but does not include all of the disclosures required by GAAP. &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 consolidated financial statements include the accounts of the Company, and its wholly owned subsidiaries after elimination of intercompany transactions and balances. The condensed consolidated financial statements reflect all adjustments and reclassifications that, in the opinion of management, are necessary for the fair presentation of the Company&#x2019;s results of operations and financial condition as of and for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;There have been no changes in the accounting policies from those disclosed in the audited consolidated financial statements and related notes for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div&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;In April 2021, the Company effected a 1-for-2 forward stock split of its common and redeemable convertible preferred stock. In connection with the forward stock split, each issued and outstanding share of common stock, automatically and without action on the part of the holders, became two shares of common stock and each issued and outstanding share of redeemable convertible preferred stock, automatically and without action on the part of the holders, became two shares of redeemable convertible preferred stock. The par value per share of common and redeemable convertible preferred stock was not adjusted. All share, per share and related information presented in the condensed consolidated financial statements and accompanying notes have been retroactively adjusted, where applicable, to reflect the impact of the stock split.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Reporting and Geographic Information&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 Company&#x2019;s Chief Executive Officer, as the chief operating decision maker, organizes the Company, manages resource allocations, and measures performance on the basis of one operating segment. All of the Company&#x2019;s long-lived assets are located in the United States and substantially all of the Company&#x2019;s revenue is from customers located in the United States. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and contingent liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. The Company&#x2019;s estimates, which are subject to varying degrees of judgment, include the valuation of inventories, sales returns and allowances, allowances for doubtful accounts, valuation of short-term investments, valuation of build-to-suit lease, capitalized software, useful lives associated with long-lived assets, valuation allowances with respect to deferred tax assets, accruals and contingencies, recoverability of goodwill and long-lived assets, and the valuation and assumptions underlying stock-based compensation, common stock and redeemable convertible preferred stock. On an ongoing basis, the Company evaluates its estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;In March 2020, the World Health Organization declared the outbreak of the novel coronavirus disease (&#x201c;COVID-19&#x201d;) a pandemic. The full extent to which the outbreak of the COVID-19 pandemic will impact the Company&#x2019;s business, results of operations and financial condition is still unknown and will depend on future developments, which are uncertain and cannot be predicted, including, but not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;In light of the currently unknown ultimate duration and severity of COVID-19, the Company faces a greater degree of uncertainty than normal in making certain judgments and estimates needed to apply significant accounting policies. The Company assessed certain accounting matters and estimates that generally require consideration of forecasted information in context with the information reasonably available to the Company as of the respective balance sheet dates and through the date these condensed consolidated financial statements were issued. Management is not aware of any specific event or circumstance that would require an update to estimates or judgments or a revision to the carrying value of assets or liabilities. However, these estimates and judgments may change as new events occur and additional information is obtained, which may result in changes being recognized in the Company&#x2019;s consolidated financial statements in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash, Cash Equivalents, and Restricted Cash &lt;/span&gt;&lt;/div&gt;&lt;div&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;Cash equivalents consist of short-term, highly liquid investments with stated maturities of three months or less from the date of purchase. Cash equivalents comprise amounts invested in money market funds. Restricted cash consists of deposits in a bank account used to collateralize the letters of credit for certain lease arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div&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;Accounts receivable is presented net of allowances. The Company does not accrue interest on its trade receivables. On a periodic basis, the Company evaluates accounts receivable estimated to be uncollectible, and provides allowances as necessary for doubtful accounts. The allowance for doubtful accounts was $1.4 million as of March&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred IPO Costs&lt;/span&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;Deferred offering costs consist of costs incurred in connection with the sale of the Company&#x2019;s common stock in its IPO, including certain legal, accounting, and other IPO-related costs. At the completion of the IPO, the deferred offering costs were &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;recorded in stockholders&#x2019; deficit as a reduction from the proceeds of the offering. As of March&#160;31, 2021 and December&#160;31, 2020, $3.5 million and $0.5 million, respectively, of deferred offering costs had been recorded in other assets on the Company&#x2019;s condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&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;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses the following hierarchy in measuring the fair value of the Company&#x2019;s assets and liabilities, focusing on the most observable inputs when available:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Level 1&#160;&#160;&#160;&#160;- Quoted prices in active markets for identical assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;Level 2 - Observable inputs other than Level 1 quoted prices, such as quoted prices for similar assets and liabilities in active markets, quoted prices in markets that are not active for identical or similar assets and liabilities, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;Level 3 - Valuations are based on inputs that are unobservable and significant to the overall fair value measurement of the assets or liabilities. Inputs reflect management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Fair value is based on quoted market prices, if available. If listed prices or quotes are not available, fair value is based on internally developed models that primarily use market-based or independently sourced market parameters as inputs. Cash equivalents, consisting primarily of money market funds, represent highly liquid investments with maturities of three months or less at purchase. Market prices, which are Level 1 in the fair value hierarchy, are used to determine the fair value of the money market funds. Investments in debt securities are measured using broker provided indicative prices developed using observable market data, which are considered Level 2 in the fair value hierarchy. Certain assets, including long-lived assets, goodwill and intangible assets are also subject to measurement at fair value on a non-recurring basis if they are deemed to be impaired as a result of an impairment review. The fair value is measured using Level 3 inputs in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&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;  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;As an &#x201c;emerging growth company&#x201d;, the Jumpstart Our Business Startups Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company&#x2019;s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Issued Accounting Pronouncements &#x2013; Not Yet Adopted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;     &lt;/span&gt;&lt;/div&gt;&lt;div&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;In February&#160;2016, the Financial Accounting Standards Board (the "FASB") issued ASU No 2016-02, &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;Leases (Topic 842),&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; as subsequently amended, collectively codified under Topic 842. Topic 842 requires lessees to recognize on the balance sheet assets and liabilities for leases with lease terms of more than twelve months. Consistent with current GAAP, the recognition, measurement, and presentation of expenses and cash flows arising from a lease by a lessee primarily will depend on its classification as a finance or operating lease. However, unlike current GAAP which requires only capital leases to be recognized on the balance sheet, the new ASU will require both types of leases to be recognized on the balance sheet. ASU 2016-02 was effective for public business entities for fiscal years beginning after December 15, 2018. In June 2020, FASB issued ASU No. 2020-05, &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;Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842) &#x2013; Effective Dates for Certain Entities&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;, which extended the effective date of this guidance for certain non-public entities for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is evaluating the adoption of this guidance and the potential effects on its consolidated financial statements. The Company anticipates the adoption of this guidance may result in a material impact to the Company&#x2019;s consolidated financial statements as it relates to its build-to-suit lease and recording other operating leases on the consolidated balance sheets. &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="margin-bottom: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;In June&#160;2016, the FASB issued ASU No. 2016-13, &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;Financial Instruments Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&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;, to amend the accounting for credit losses for certain financial instruments. This guidance replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses. In November 2019, FASB issued ASU No. 2019-10 which delayed the effective dates of the guidance. This guidance is effective for public business entities that meet the definition of an SEC filer, excluding entities eligible to be smaller reporting companies (&#x201c;SRC&#x201d;) for fiscal years beginning after December&#160;15, 2019 and all other entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted for fiscal years beginning after December&#160;15, 2018, including interim periods within those fiscal years. The Company is evaluating the adoption of this guidance and the potential effects on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;In January&#160;2017, the FASB issued ASU No. 2017-04, &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;Intangibles Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The amendments in this guidance eliminate Step 2 from the goodwill impairment test, whereby an entity had to perform procedures to determine the fair value at the impairment testing date of its assets and liabilities (including unrecognized assets and liabilities) following the procedure that would be required in determining the fair value of assets acquired and liabilities assumed in a business combination. Instead, under this amendment, an entity should perform its goodwill impairment test by comparing the value of a reporting unit with its carrying amount. An entity should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&#x2019;s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. In November 2019, the FASB issued ASU No. 2019-10 which delayed the effective dates of this guidance. This guidance is effective for public business entities excluding entities eligible to be SRCs for annual and any interim impairment test performed for periods beginning after December 15, 2019. For all other entities the guidance is effective for fiscal years beginning after December 15, 2022. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January&#160;1, 2017. The Company is evaluating the adoption of this guidance and the potential effects on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;In December 2019, the FASB issued ASU No. 2019-12, &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;Income Taxes (Topic 740): 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; This standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in ASC 740 as well as by improving consistent application of the topic by clarifying and amending existing guidance. For public business entities, the ASU is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendments is permitted, including adoption in any interim period for (1) public business entities for periods for which financial statements have not yet been issued and (2) all other entities for periods for which financial statements have not yet been made available for issuance. An entity that elects to early adopt the amendments in an interim period should reflect any adjustments as of the beginning of the annual period that includes that interim period. Additionally, an entity that elects early adoption must adopt all the amendments in the same period. The Company is currently evaluating the timing of adoption and impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfODc5NjA5MzAzOTAyMg_338c7b89-f54e-49b3-9597-8d9f735940da">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (&#x201c;GAAP&#x201d;) and applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;) regarding interim financial information. Certain information and disclosures normally included in consolidated financial statements prepared in accordance with GAAP have been condensed or omitted. Accordingly, these condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related notes for the year ended December&#160;31, 2020. The condensed consolidated financial statements are unaudited. The unaudited interim condensed consolidated financial statements have been prepared on a basis consistent with that used to prepare the audited annual consolidated financial statements and include, in the opinion of management, all adjustments, consisting of normal recurring items, necessary for the fair statement of the condensed consolidated financial statements. The consolidated balance sheet as of December&#160;31, 2020 has been derived from the audited financial statements at that date but does not include all of the disclosures required by GAAP. &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 consolidated financial statements include the accounts of the Company, and its wholly owned subsidiaries after elimination of intercompany transactions and balances. The condensed consolidated financial statements reflect all adjustments and reclassifications that, in the opinion of management, are necessary for the fair presentation of the Company&#x2019;s results of operations and financial condition as of and for the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;There have been no changes in the accounting policies from those disclosed in the audited consolidated financial statements and related notes for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfODc5NjA5MzAzOTAyMw_595667c4-4eac-4953-be56-09c17999048c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div&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;In April 2021, the Company effected a 1-for-2 forward stock split of its common and redeemable convertible preferred stock. In connection with the forward stock split, each issued and outstanding share of common stock, automatically and without action on the part of the holders, became two shares of common stock and each issued and outstanding share of redeemable convertible preferred stock, automatically and without action on the part of the holders, became two shares of redeemable convertible preferred stock. The par value per share of common and redeemable convertible preferred stock was not adjusted. All share, per share and related information presented in the condensed consolidated financial statements and accompanying notes have been retroactively adjusted, where applicable, to reflect the impact of the stock split.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteRedeemablePreferredStockIssuePolicy>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfODc5NjA5MzAzOTAyMQ_c89cb25c-4ac0-4a10-ade9-887f0b6d6837">Segment Reporting and Geographic InformationThe Company&#x2019;s Chief Executive Officer, as the chief operating decision maker, organizes the Company, manages resource allocations, and measures performance on the basis of one operating segment. All of the Company&#x2019;s long-lived assets are located in the United States and substantially all of the Company&#x2019;s revenue is from customers located in the United States.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfODc5NjA5MzAzOTAxNQ_285fa509-d772-4903-b38d-7de90e9b96c3">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and contingent liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. The Company&#x2019;s estimates, which are subject to varying degrees of judgment, include the valuation of inventories, sales returns and allowances, allowances for doubtful accounts, valuation of short-term investments, valuation of build-to-suit lease, capitalized software, useful lives associated with long-lived assets, valuation allowances with respect to deferred tax assets, accruals and contingencies, recoverability of goodwill and long-lived assets, and the valuation and assumptions underlying stock-based compensation, common stock and redeemable convertible preferred stock. On an ongoing basis, the Company evaluates its estimates compared to historical experience and trends, which form the basis for making judgments about the carrying value of assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;In March 2020, the World Health Organization declared the outbreak of the novel coronavirus disease (&#x201c;COVID-19&#x201d;) a pandemic. The full extent to which the outbreak of the COVID-19 pandemic will impact the Company&#x2019;s business, results of operations and financial condition is still unknown and will depend on future developments, which are uncertain and cannot be predicted, including, but not limited to, the duration and spread of the outbreak, its severity, the actions to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;In light of the currently unknown ultimate duration and severity of COVID-19, the Company faces a greater degree of uncertainty than normal in making certain judgments and estimates needed to apply significant accounting policies. The Company assessed certain accounting matters and estimates that generally require consideration of forecasted information in context with the information reasonably available to the Company as of the respective balance sheet dates and through the date these condensed consolidated financial statements were issued. Management is not aware of any specific event or circumstance that would require an update to estimates or judgments or a revision to the carrying value of assets or liabilities. However, these estimates and judgments may change as new events occur and additional information is obtained, which may result in changes being recognized in the Company&#x2019;s consolidated financial statements in future periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfODc5NjA5MzAzOTAxNg_0705f789-bcb4-4be2-9ea9-2a068eb213e4">Cash, Cash Equivalents, and Restricted Cash Cash equivalents consist of short-term, highly liquid investments with stated maturities of three months or less from the date of purchase. Cash equivalents comprise amounts invested in money market funds. Restricted cash consists of deposits in a bank account used to collateralize the letters of credit for certain lease arrangements.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfODc5NjA5MzAzOTAxNw_82527820-dede-4451-9171-1ddac2168b6f">Accounts ReceivableAccounts receivable is presented net of allowances. The Company does not accrue interest on its trade receivables. On a periodic basis, the Company evaluates accounts receivable estimated to be uncollectible, and provides allowances as necessary for doubtful accounts.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfNTgwOQ_25fd0d5b-1246-423c-861f-639c3ab1c8fc"
      unitRef="usd">1400000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfNTgwOQ_62aedb8d-3e6e-4308-95ea-6ac0c0bd5fe4"
      unitRef="usd">1400000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfODc5NjA5MzAzOTAyMA_c9446a09-3415-4cb3-9674-5d6e0c1383aa">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred IPO Costs&lt;/span&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;Deferred offering costs consist of costs incurred in connection with the sale of the Company&#x2019;s common stock in its IPO, including certain legal, accounting, and other IPO-related costs. At the completion of the IPO, the deferred offering costs were &lt;/span&gt;&lt;/div&gt;recorded in stockholders&#x2019; deficit as a reduction from the proceeds of the offering.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:DeferredOfferingCosts
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfNjI2Nw_a76296b0-bc6d-4bb0-ac69-3e7857da9cc7"
      unitRef="usd">3500000</us-gaap:DeferredOfferingCosts>
    <us-gaap:DeferredOfferingCosts
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfNjI4Mg_90b5feaa-df09-43e9-8a63-e40724e6ef26"
      unitRef="usd">500000</us-gaap:DeferredOfferingCosts>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfODc5NjA5MzAzOTAxOA_be3ef37f-d595-40ee-8dfb-4896c3527cbb">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements&lt;/span&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;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company uses the following hierarchy in measuring the fair value of the Company&#x2019;s assets and liabilities, focusing on the most observable inputs when available:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Level 1&#160;&#160;&#160;&#160;- Quoted prices in active markets for identical assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;Level 2 - Observable inputs other than Level 1 quoted prices, such as quoted prices for similar assets and liabilities in active markets, quoted prices in markets that are not active for identical or similar assets and liabilities, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;Level 3 - Valuations are based on inputs that are unobservable and significant to the overall fair value measurement of the assets or liabilities. Inputs reflect management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Fair value is based on quoted market prices, if available. If listed prices or quotes are not available, fair value is based on internally developed models that primarily use market-based or independently sourced market parameters as inputs. Cash equivalents, consisting primarily of money market funds, represent highly liquid investments with maturities of three months or less at purchase. Market prices, which are Level 1 in the fair value hierarchy, are used to determine the fair value of the money market funds. Investments in debt securities are measured using broker provided indicative prices developed using observable market data, which are considered Level 2 in the fair value hierarchy. Certain assets, including long-lived assets, goodwill and intangible assets are also subject to measurement at fair value on a non-recurring basis if they are deemed to be impaired as a result of an impairment review. The fair value is measured using Level 3 inputs in the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zMS9mcmFnOjdlMzUwYzRlY2ZiMjQ3YWNiNTdiODdiNDY5OTVhM2VlL3RleHRyZWdpb246N2UzNTBjNGVjZmIyNDdhY2I1N2I4N2I0Njk5NWEzZWVfODc5NjA5MzAzOTAxOQ_339a8e93-796d-40c5-8bb0-505539402f9f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&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;  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="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;As an &#x201c;emerging growth company&#x201d;, the Jumpstart Our Business Startups Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company&#x2019;s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Issued Accounting Pronouncements &#x2013; Not Yet Adopted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;     &lt;/span&gt;&lt;/div&gt;&lt;div&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;In February&#160;2016, the Financial Accounting Standards Board (the "FASB") issued ASU No 2016-02, &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;Leases (Topic 842),&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; as subsequently amended, collectively codified under Topic 842. Topic 842 requires lessees to recognize on the balance sheet assets and liabilities for leases with lease terms of more than twelve months. Consistent with current GAAP, the recognition, measurement, and presentation of expenses and cash flows arising from a lease by a lessee primarily will depend on its classification as a finance or operating lease. However, unlike current GAAP which requires only capital leases to be recognized on the balance sheet, the new ASU will require both types of leases to be recognized on the balance sheet. ASU 2016-02 was effective for public business entities for fiscal years beginning after December 15, 2018. In June 2020, FASB issued ASU No. 2020-05, &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;Revenue from Contracts with Customers (Topic 606) and Leases (Topic 842) &#x2013; Effective Dates for Certain Entities&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;, which extended the effective date of this guidance for certain non-public entities for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022, with early adoption permitted. The Company is evaluating the adoption of this guidance and the potential effects on its consolidated financial statements. The Company anticipates the adoption of this guidance may result in a material impact to the Company&#x2019;s consolidated financial statements as it relates to its build-to-suit lease and recording other operating leases on the consolidated balance sheets. &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="margin-bottom: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;In June&#160;2016, the FASB issued ASU No. 2016-13, &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;Financial Instruments Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&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;, to amend the accounting for credit losses for certain financial instruments. This guidance replaces the incurred loss impairment methodology with a methodology that reflects expected credit losses. In November 2019, FASB issued ASU No. 2019-10 which delayed the effective dates of the guidance. This guidance is effective for public business entities that meet the definition of an SEC filer, excluding entities eligible to be smaller reporting companies (&#x201c;SRC&#x201d;) for fiscal years beginning after December&#160;15, 2019 and all other entities for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted for fiscal years beginning after December&#160;15, 2018, including interim periods within those fiscal years. The Company is evaluating the adoption of this guidance and the potential effects on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;In January&#160;2017, the FASB issued ASU No. 2017-04, &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;Intangibles Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The amendments in this guidance eliminate Step 2 from the goodwill impairment test, whereby an entity had to perform procedures to determine the fair value at the impairment testing date of its assets and liabilities (including unrecognized assets and liabilities) following the procedure that would be required in determining the fair value of assets acquired and liabilities assumed in a business combination. Instead, under this amendment, an entity should perform its goodwill impairment test by comparing the value of a reporting unit with its carrying amount. An entity should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit&#x2019;s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. In November 2019, the FASB issued ASU No. 2019-10 which delayed the effective dates of this guidance. This guidance is effective for public business entities excluding entities eligible to be SRCs for annual and any interim impairment test performed for periods beginning after December 15, 2019. For all other entities the guidance is effective for fiscal years beginning after December 15, 2022. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January&#160;1, 2017. The Company is evaluating the adoption of this guidance and the potential effects on the consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;In December 2019, the FASB issued ASU No. 2019-12, &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;Income Taxes (Topic 740): 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; This standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in ASC 740 as well as by improving consistent application of the topic by clarifying and amending existing guidance. For public business entities, the ASU is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendments is permitted, including adoption in any interim period for (1) public business entities for periods for which financial statements have not yet been issued and (2) all other entities for periods for which financial statements have not yet been made available for issuance. An entity that elects to early adopt the amendments in an interim period should reflect any adjustments as of the beginning of the annual period that includes that interim period. Additionally, an entity that elects early adoption must adopt all the amendments in the same period. The Company is currently evaluating the timing of adoption and impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RleHRyZWdpb246NDdiMjIxNzlmZDc2NGI3NmE4MGY1Y2UxNzA2NDVlZDlfODc5NjA5MzAyMjUyMw_c02493f3-34ac-41cf-ab1f-f5da569de00f">Revenue &lt;div&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;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Revenue by sales channel: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41,496&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Retail&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:120%"&gt;38,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,876&#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="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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;81,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;72,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:119%"&gt;Revenue by product category: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diapers and wipes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,483&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Skin and personal care&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:120%"&gt;26,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,482&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Household and wellness&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:120%"&gt;5,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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:120%"&gt;3,407&#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="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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;81,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;72,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding-right:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:119%"&gt;Non-Monetary Transaction&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:1pt;text-align:justify"&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:112%"&gt;In March 2021, the Company entered into $4.0 million in trade agreements with a vendor for the exchange of legacy beauty inventory for future marketing and transportation credits. The fair value of the marketing and transportation credits will be recognized as revenue, with the corresponding asset included in prepaid expenses and other current assets and other assets in the accompanying condensed consolidated balance sheets. The Company may use the marketing and transportation credits over four years, with an option to extend for another two years if agreed upon by both parties.  For the three months ended March&#160;31, 2021, the Company recognized $3.4&#160;million of revenue and $1.8&#160;million of associated cost of revenue based on timing of delivery of goods. The Company assesses the recoverability of the marketing and transportation credits periodically. Factors considered in evaluating the recoverability include management's plans with respect to advertising, freight and other services for which these &lt;/span&gt;&lt;/div&gt;credits can be used. Any impairment losses are charged to operations as they are determinable. During the three months ended March&#160;31, 2021, the Company recorded no impairment losses related to these credits and no credits had yet been used.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RleHRyZWdpb246NDdiMjIxNzlmZDc2NGI3NmE4MGY1Y2UxNzA2NDVlZDlfODc5NjA5MzAyMjUyNA_4cb86b75-5c66-4fce-97b1-3fff13e00689">&lt;div style="margin-bottom: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;Revenue by sales channel: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.547%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.947%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Digital&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;41,496&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Retail&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:120%"&gt;38,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30,876&#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="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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;81,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;72,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:119%"&gt;Revenue by product category: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.462%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diapers and wipes&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,483&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Skin and personal care&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:120%"&gt;26,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,482&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Household and wellness&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:120%"&gt;5,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td 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:120%"&gt;3,407&#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="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:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;81,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;72,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie671783b0ad3439784393fe096026d83_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmY3MGU1ZGRhMWU3NDQ0MTg5OGU3ZThlNDU0ZWQwNTUxL3RhYmxlcmFuZ2U6ZjcwZTVkZGExZTc0NDQxODk4ZTdlOGU0NTRlZDA1NTFfMy0xLTEtMS0yMDM5_6e649ba0-695a-49da-8470-30216984f4a6"
      unitRef="usd">42461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7006bae8f59c47a881c675d3da4531cd_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmY3MGU1ZGRhMWU3NDQ0MTg5OGU3ZThlNDU0ZWQwNTUxL3RhYmxlcmFuZ2U6ZjcwZTVkZGExZTc0NDQxODk4ZTdlOGU0NTRlZDA1NTFfMy0zLTEtMS0w_954f0f3b-7cc3-4e14-b66e-be6626fba740"
      unitRef="usd">41496000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5cecdc9fa6245dfb6130a685446305b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmY3MGU1ZGRhMWU3NDQ0MTg5OGU3ZThlNDU0ZWQwNTUxL3RhYmxlcmFuZ2U6ZjcwZTVkZGExZTc0NDQxODk4ZTdlOGU0NTRlZDA1NTFfNC0xLTEtMS0yMDM5_3bf1fad0-c88e-4b95-84a9-586bdbb90854"
      unitRef="usd">38571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i646ed35908b04c3eaa1e10985c24c361_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmY3MGU1ZGRhMWU3NDQ0MTg5OGU3ZThlNDU0ZWQwNTUxL3RhYmxlcmFuZ2U6ZjcwZTVkZGExZTc0NDQxODk4ZTdlOGU0NTRlZDA1NTFfNC0zLTEtMS0w_79233c7d-3c8b-4e80-baf4-471684cc35cb"
      unitRef="usd">30876000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmY3MGU1ZGRhMWU3NDQ0MTg5OGU3ZThlNDU0ZWQwNTUxL3RhYmxlcmFuZ2U6ZjcwZTVkZGExZTc0NDQxODk4ZTdlOGU0NTRlZDA1NTFfNS0xLTEtMS0w_55ffe8c5-72de-49b8-8d55-80a5da28905d"
      unitRef="usd">81032000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmY3MGU1ZGRhMWU3NDQ0MTg5OGU3ZThlNDU0ZWQwNTUxL3RhYmxlcmFuZ2U6ZjcwZTVkZGExZTc0NDQxODk4ZTdlOGU0NTRlZDA1NTFfNS0zLTEtMS0w_1e35b641-604f-409a-995c-099bcb96fd2a"
      unitRef="usd">72372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e9fdcb93c2d48a096a2a13710baf7ce_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmExMjZlY2JjODU0NjQzZTU5MTU2NzFhYjIzMDJhZGYxL3RhYmxlcmFuZ2U6YTEyNmVjYmM4NTQ2NDNlNTkxNTY3MWFiMjMwMmFkZjFfMy0xLTEtMS0yMDQ0_5653f8f5-e011-4b6c-ab5a-3087993484c7"
      unitRef="usd">49574000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9e49f2bf6414e53baaeef74eeca105f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmExMjZlY2JjODU0NjQzZTU5MTU2NzFhYjIzMDJhZGYxL3RhYmxlcmFuZ2U6YTEyNmVjYmM4NTQ2NDNlNTkxNTY3MWFiMjMwMmFkZjFfMy0zLTEtMS0w_540a0577-4f15-4f39-8417-e20284f35e8c"
      unitRef="usd">50483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia2f7770809d04d23ada6ae9b431aecd6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmExMjZlY2JjODU0NjQzZTU5MTU2NzFhYjIzMDJhZGYxL3RhYmxlcmFuZ2U6YTEyNmVjYmM4NTQ2NDNlNTkxNTY3MWFiMjMwMmFkZjFfNC0xLTEtMS0yMDQ0_3fc2072c-d071-408c-b693-56a90b0a318e"
      unitRef="usd">26245000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i54a14e1722b74aca927dac22074fd654_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmExMjZlY2JjODU0NjQzZTU5MTU2NzFhYjIzMDJhZGYxL3RhYmxlcmFuZ2U6YTEyNmVjYmM4NTQ2NDNlNTkxNTY3MWFiMjMwMmFkZjFfNC0zLTEtMS0w_0d1a5522-f921-4a09-93d6-239785e9f6cc"
      unitRef="usd">18482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1130fa0151af4cb1b2ce858cf5868e57_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmExMjZlY2JjODU0NjQzZTU5MTU2NzFhYjIzMDJhZGYxL3RhYmxlcmFuZ2U6YTEyNmVjYmM4NTQ2NDNlNTkxNTY3MWFiMjMwMmFkZjFfNS0xLTEtMS0yMDQ0_973284d6-ee30-4e5d-bb1e-384eae434aa4"
      unitRef="usd">5213000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if17a0b43ddd64e30bd3ddf756899cbd9_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmExMjZlY2JjODU0NjQzZTU5MTU2NzFhYjIzMDJhZGYxL3RhYmxlcmFuZ2U6YTEyNmVjYmM4NTQ2NDNlNTkxNTY3MWFiMjMwMmFkZjFfNS0zLTEtMS0w_37308366-676d-422e-852a-55ff6f04c562"
      unitRef="usd">3407000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmExMjZlY2JjODU0NjQzZTU5MTU2NzFhYjIzMDJhZGYxL3RhYmxlcmFuZ2U6YTEyNmVjYmM4NTQ2NDNlNTkxNTY3MWFiMjMwMmFkZjFfNi0xLTEtMS0w_235e22f2-2c41-4a4d-a2f3-5fd294f0aba6"
      unitRef="usd">81032000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RhYmxlOmExMjZlY2JjODU0NjQzZTU5MTU2NzFhYjIzMDJhZGYxL3RhYmxlcmFuZ2U6YTEyNmVjYmM4NTQ2NDNlNTkxNTY3MWFiMjMwMmFkZjFfNi0zLTEtMS0w_98570d12-4c2d-461e-bf73-cdd7af2cb45c"
      unitRef="usd">72372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i96d3be931c93465e8104ad00b5452f1e_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RleHRyZWdpb246NDdiMjIxNzlmZDc2NGI3NmE4MGY1Y2UxNzA2NDVlZDlfMTA5OTUxMTYzMjE3Ng_a8b62bb3-8fec-449e-852b-b6a52748a453"
      unitRef="usd">4000000.0</us-gaap:ContractWithCustomerAssetNet>
    <hnst:ContractWithCustomerAssetPeriod
      contextRef="id077ee07d7704db0ad3d7afeb3167be0_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RleHRyZWdpb246NDdiMjIxNzlmZDc2NGI3NmE4MGY1Y2UxNzA2NDVlZDlfMTA5OTUxMTYzMjI4Mw_fa22f879-1ae9-4cfe-a412-84b4249082a1">P4Y</hnst:ContractWithCustomerAssetPeriod>
    <hnst:ContractWithCustomerAssetExtensionPeriod
      contextRef="id077ee07d7704db0ad3d7afeb3167be0_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RleHRyZWdpb246NDdiMjIxNzlmZDc2NGI3NmE4MGY1Y2UxNzA2NDVlZDlfMTA5OTUxMTYzMjI5NQ_009cdfea-6346-43af-850e-ef58b78aa811">P2Y</hnst:ContractWithCustomerAssetExtensionPeriod>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id077ee07d7704db0ad3d7afeb3167be0_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RleHRyZWdpb246NDdiMjIxNzlmZDc2NGI3NmE4MGY1Y2UxNzA2NDVlZDlfMTA5OTUxMTYzNDE4NQ_95c77029-79a3-4cb8-abf8-03d4891de4b3"
      unitRef="usd">3400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="id077ee07d7704db0ad3d7afeb3167be0_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RleHRyZWdpb246NDdiMjIxNzlmZDc2NGI3NmE4MGY1Y2UxNzA2NDVlZDlfMTA5OTUxMTYzNDM2OQ_451b1e1a-3da6-4d02-8982-4d8ea5b10526"
      unitRef="usd">1800000</us-gaap:CostOfRevenue>
    <hnst:ContractWithCustomerAssetImpairment
      contextRef="id077ee07d7704db0ad3d7afeb3167be0_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RleHRyZWdpb246NDdiMjIxNzlmZDc2NGI3NmE4MGY1Y2UxNzA2NDVlZDlfODI0NjMzNzIxNTUzMw_822d93b9-8b42-4adb-88f4-45b9bd06ece9"
      unitRef="usd">0</hnst:ContractWithCustomerAssetImpairment>
    <hnst:ContractWithCustomerAssetReclassifiedToRevenue
      contextRef="id077ee07d7704db0ad3d7afeb3167be0_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNC9mcmFnOjQ3YjIyMTc5ZmQ3NjRiNzZhODBmNWNlMTcwNjQ1ZWQ5L3RleHRyZWdpb246NDdiMjIxNzlmZDc2NGI3NmE4MGY1Y2UxNzA2NDVlZDlfODI0NjMzNzIxNTUzNA_5b0a7d36-ad23-44d1-a5b2-f2a42169c3ba"
      unitRef="usd">0</hnst:ContractWithCustomerAssetReclassifiedToRevenue>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RleHRyZWdpb246MDA5YWQwM2M4NmY0NDdjZGI5NGI3MzA0OWI1MTg5NWJfODc5NjA5MzAyMzEzNg_b19fd750-a7a1-4c1e-8eed-542db1fa0e46">Investments&lt;div style="margin-bottom: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;As of March&#160;31, 2021 and December&#160;31, 2020, all investments in debt securities are classified as available-for-sale investments. All investments are reported within current assets because the securities represent investments of cash available for current operations. As of March&#160;31, 2021 and December&#160;31, 2020, the Company held $11.1 million and $27.5 million, respectively, of investments with contractual maturities of less than one year. As of March&#160;31, 2021 and December&#160;31, 2020, the Company held $1.3 million and $6.9 million, respectively, of investments with contractual maturities between one and two years. Available-for-sale investments are recorded at fair value, and unrealized holding gains and losses are recorded as a component of other comprehensive income (loss). The following table summarizes the Company&#x2019;s available-for-sale investments:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;As of March&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost or Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,390&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:120%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;289&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&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:120%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,331&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and  agency securities&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:120%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,418&#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="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:120%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;12,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;12,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost or Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,949&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:120%"&gt;538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;538&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&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:120%"&gt;4,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,448&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and  agency securities&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:120%"&gt;6,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,490&#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="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:120%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;34,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;34,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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&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;Realized gains and losses on investments in debt securities were not material for the three months ended March&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RleHRyZWdpb246MDA5YWQwM2M4NmY0NDdjZGI5NGI3MzA0OWI1MTg5NWJfMjkw_842506ee-5ba5-478d-96f7-2e051e3e4361"
      unitRef="usd">11100000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RleHRyZWdpb246MDA5YWQwM2M4NmY0NDdjZGI5NGI3MzA0OWI1MTg5NWJfMzA1_181c29ec-0871-44c7-b3a6-7a97a15db8b7"
      unitRef="usd">27500000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RleHRyZWdpb246MDA5YWQwM2M4NmY0NDdjZGI5NGI3MzA0OWI1MTg5NWJfNDI0_b08e093e-2167-4c60-b635-3d8c45df49de"
      unitRef="usd">1300000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RleHRyZWdpb246MDA5YWQwM2M4NmY0NDdjZGI5NGI3MzA0OWI1MTg5NWJfNDM5_a21af3b6-b3bc-4d11-985c-de4796065512"
      unitRef="usd">6900000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RleHRyZWdpb246MDA5YWQwM2M4NmY0NDdjZGI5NGI3MzA0OWI1MTg5NWJfODc5NjA5MzAyMzEzNw_247c7822-69f0-44ac-9d90-f971c9b7b6a9">The following table summarizes the Company&#x2019;s available-for-sale investments:&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;As of March&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost or Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,390&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:120%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;289&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&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:120%"&gt;1,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,331&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and  agency securities&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:120%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,418&#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="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:120%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;12,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;12,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;As of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cost or Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total Estimated Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate bonds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,949&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&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:120%"&gt;538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;538&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certificates of deposit&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:120%"&gt;4,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,448&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government and  agency securities&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:120%"&gt;6,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,490&#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="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:120%"&gt;Total investments&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;34,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;34,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if195806f2cf84804b51bd473019a1183_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfMy0xLTEtMS02NTQ_43f500e1-a7a3-466c-8863-378be5c671d5"
      unitRef="usd">9388000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if195806f2cf84804b51bd473019a1183_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfMy0zLTEtMS02NTQ_35e02b2e-c923-4e41-996c-9cfe787dcf1b"
      unitRef="usd">4000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if195806f2cf84804b51bd473019a1183_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfMy01LTEtMS02NTQ_e2a33ee8-e68b-4243-8efc-4d2d19b7bbae"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if195806f2cf84804b51bd473019a1183_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfMy03LTEtMS0w_1438a68a-c8ae-435d-8b06-dab81d224246"
      unitRef="usd">9390000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i74fe930f33c147fc8a4b573c2e854fde_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNC0xLTEtMS02NTQ_1218f440-8b65-471b-96e1-208dc7b8cfec"
      unitRef="usd">289000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i74fe930f33c147fc8a4b573c2e854fde_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNC0zLTEtMS02NTQ_5ce49810-845b-49ee-b28c-000185dd3475"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i74fe930f33c147fc8a4b573c2e854fde_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNC01LTEtMS02NTQ_98631ca2-528f-45aa-b897-bc4198e6b8f4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i74fe930f33c147fc8a4b573c2e854fde_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNC03LTEtMS0w_ee7fc9b7-0209-4407-b30e-6852df5b9b4d"
      unitRef="usd">289000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic0d6a6570c854b84a799810abfb5f912_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNS0xLTEtMS02NTQ_9455647f-5485-4b9f-975b-62aff8b00acb"
      unitRef="usd">1330000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic0d6a6570c854b84a799810abfb5f912_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNS0zLTEtMS02NTQ_8811ce4d-92a8-403d-8c7c-0369eebf4935"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic0d6a6570c854b84a799810abfb5f912_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNS01LTEtMS02NTQ_9c05d59a-37e9-4949-a25c-0b2cddf1e5cd"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic0d6a6570c854b84a799810abfb5f912_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNS03LTEtMS0w_f17786d1-a32b-476b-bab4-f54b760e56f3"
      unitRef="usd">1331000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ifb7423a5863d4d67b7e2ba63bba1b88b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNi0xLTEtMS02NTQ_1d5b8ff3-0f26-4a9b-9659-be284bd3101b"
      unitRef="usd">1410000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ifb7423a5863d4d67b7e2ba63bba1b88b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNi0zLTEtMS02NTQ_1a212dbf-3a18-4429-81c7-7018eaa5912e"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ifb7423a5863d4d67b7e2ba63bba1b88b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNi01LTEtMS02NTQ_6df9c691-7f16-4560-b67e-9e2bc51d21e4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifb7423a5863d4d67b7e2ba63bba1b88b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfNy03LTEtMS0w_60c8e8e2-ec43-45d0-a725-5fe0f81aba1e"
      unitRef="usd">1418000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfOC0xLTEtMS0w_ef91d822-9745-4bc2-8b57-1f97ae8d4f04"
      unitRef="usd">12417000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfOC0zLTEtMS0w_6c2ddeb5-d25c-4c05-92c7-ac589b0a67e7"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfOC01LTEtMS0w_2beed4c0-b07b-4769-844d-aa8eef681c9b"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOjA2ZWU5YWMwMGY4NjQwNjNhZjE3OWY0ZGUxMDQ2YmYyL3RhYmxlcmFuZ2U6MDZlZTlhYzAwZjg2NDA2M2FmMTc5ZjRkZTEwNDZiZjJfOC03LTEtMS0w_72890687-2bff-4b90-8cde-537ea9aafa3f"
      unitRef="usd">12428000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6ab271b827e649cd8a7913163f9a0e46_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfMy0xLTEtMS0w_4aefc89a-67d7-43d1-8f9b-8966b9707024"
      unitRef="usd">22894000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6ab271b827e649cd8a7913163f9a0e46_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfMy0zLTEtMS0w_b60b9fd2-4118-469c-a404-94bbd3614cc7"
      unitRef="usd">58000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6ab271b827e649cd8a7913163f9a0e46_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfMy01LTEtMS0w_fcec63e9-8a63-4521-8093-95f5c27baa66"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6ab271b827e649cd8a7913163f9a0e46_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfMy03LTEtMS0w_a4842b9e-ae26-4d5d-bc2f-436fbe380537"
      unitRef="usd">22949000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ibff314e74d244bcea7b8db7a1339007c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNC0xLTEtMS0w_64fafee5-afb4-4ff7-8f5c-234f68cef8b9"
      unitRef="usd">538000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ibff314e74d244bcea7b8db7a1339007c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNC0zLTEtMS0w_b9c5432f-13bf-4afe-85f5-72fabcf22ae5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ibff314e74d244bcea7b8db7a1339007c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNC01LTEtMS0w_a077d3c9-7a11-4b07-9f0d-6351ac8311e5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibff314e74d244bcea7b8db7a1339007c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNC03LTEtMS0w_0ec1b103-653b-41a1-9d5c-7a13dcdfebe1"
      unitRef="usd">538000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i71fefe36458d481eb0aba0e129d34f6d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNS0xLTEtMS0w_70152951-3071-40b1-ae25-4c0b7954ed2b"
      unitRef="usd">4447000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i71fefe36458d481eb0aba0e129d34f6d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNS0zLTEtMS0w_b8ee13bf-473c-48dc-b550-fdea77b09742"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i71fefe36458d481eb0aba0e129d34f6d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNS01LTEtMS0w_e930f2fc-e737-4950-8027-928a80e96eda"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i71fefe36458d481eb0aba0e129d34f6d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNS03LTEtMS0w_175d8388-74e6-47ef-af8e-3a4c193cda6d"
      unitRef="usd">4448000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id8a446c7589e4c3c80d5dee7451095ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNy0xLTEtMS0w_da04454d-09d2-4a2f-a404-3c01f47ce83a"
      unitRef="usd">6452000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id8a446c7589e4c3c80d5dee7451095ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNy0zLTEtMS0w_f519418c-9ba7-4ae1-9925-0533f276726e"
      unitRef="usd">38000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="id8a446c7589e4c3c80d5dee7451095ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNy01LTEtMS0w_f07d49bd-4e48-4c0d-8df5-5e0171ce7866"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id8a446c7589e4c3c80d5dee7451095ec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfNy03LTEtMS0w_799c72a9-e32b-4ade-a8cd-43f360317a47"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfOC0xLTEtMS0w_21c1da90-bd08-4816-bce1-06e3dcf42533"
      unitRef="usd">34331000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfOC0zLTEtMS0w_f1bbde95-668d-4333-a5eb-2c59a26204bf"
      unitRef="usd">97000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfOC01LTEtMS0w_2f9733b4-55c6-4e02-bf20-c3dfcc2c3c8d"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV8zNy9mcmFnOjAwOWFkMDNjODZmNDQ3Y2RiOTRiNzMwNDliNTE4OTViL3RhYmxlOmUyMWExMDAzYjYxMjQ3YjRiYzcyMjUwNjhlNmJmNjgyL3RhYmxlcmFuZ2U6ZTIxYTEwMDNiNjEyNDdiNGJjNzIyNTA2OGU2YmY2ODJfOC03LTEtMS0w_daf014c2-9997-44a0-b3c4-790eebc421b6"
      unitRef="usd">34425000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RleHRyZWdpb246OWE3NGVkODE4ZjA4NDMyMThlZTBlZWU5Zjg5NmIwNjNfODc5NjA5MzAyMjUyOA_d77b6395-0845-478e-b6cd-27091bdca520">Fair Value Measurements &lt;div style="margin-bottom: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;Financial assets measured and recorded at fair value on a recurring basis consist of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,811&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:120%"&gt;21,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;21,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:120%"&gt;Corporate bonds&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,390&#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="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:120%"&gt;Commercial paper&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;289&#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="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:120%"&gt;Certificates of deposit&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,331&#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="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:120%"&gt;U.S. government and  agency securities&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,418&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;12,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;12,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;21,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;12,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;34,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,696&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:120%"&gt;12,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;12,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:120%"&gt;Corporate bonds&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,949&#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="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:120%"&gt;Commercial paper&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;538&#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="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:120%"&gt;Certificates of deposit&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,448&#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="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:120%"&gt;U.S. government and  agency securities&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,490&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;34,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;34,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;12,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;34,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;47,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;The carrying amounts for the Company&#x2019;s accounts receivable, accounts payable, and accrued expenses approximate fair value due to their short maturities.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RleHRyZWdpb246OWE3NGVkODE4ZjA4NDMyMThlZTBlZWU5Zjg5NmIwNjNfODc5NjA5MzAyMjUyOQ_8379b03a-c79c-4029-8158-82a13267d6f0">&lt;div style="margin-bottom: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;Financial assets measured and recorded at fair value on a recurring basis consist of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,811&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:120%"&gt;21,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;21,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:120%"&gt;Corporate bonds&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,390&#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="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:120%"&gt;Commercial paper&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;289&#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="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:120%"&gt;Certificates of deposit&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,331&#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="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:120%"&gt;U.S. government and  agency securities&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,418&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,418&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;12,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;12,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;21,811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;12,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;34,239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.789%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.251%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,696&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:120%"&gt;12,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;12,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding: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:120%"&gt;Corporate bonds&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,949&#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="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:120%"&gt;Commercial paper&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;538&#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="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:120%"&gt;Certificates of deposit&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,448&#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="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:120%"&gt;U.S. government and  agency securities&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,490&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;34,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;34,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;12,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;34,425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;47,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i08d81437fb6e44e5a2846a338f669d8e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNC0xLTEtMS02NzI_9139262c-67d5-448a-8135-c5ed8d003e77"
      unitRef="usd">21811000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i06de09d287ce4f47ae125a80b4caf241_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNC0zLTEtMS0w_8b22f1f7-db98-49a9-8508-79b09cd13532"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaca2c26bf0c84580be187935bf9e009c_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNC01LTEtMS0w_37ebbc02-5756-4c34-aef1-9f0417dd6c17"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic232867767cb4ecf9ed24248fd5b9a7a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNC03LTEtMS0w_e60474b8-6212-4b0e-8d46-4cbb8a03dabe"
      unitRef="usd">21811000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2058cc9ef6ae41b29c39e0facd27dd6b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNS0xLTEtMS0w_20975f25-6fdb-4ff3-a011-e56db7c88e4b"
      unitRef="usd">21811000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6fe258c921dd4dfc9f93b8eef5698425_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNS0zLTEtMS0w_0d76e3d4-69e3-43c3-a963-6200649192a8"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i77d6f8779d7e4ebaaa9f2e5a00f6ded8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNS01LTEtMS0w_67de9e7b-e4b5-43f0-9681-0bfc7ddee70f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia250b7240d42423e885b87ff2b14c131_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNS03LTEtMS0w_4b4069b6-d43f-4f21-b109-03507bac8166"
      unitRef="usd">21811000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia3cef2dd18e04e4eb44a4ac0223d6136_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNy0xLTEtMS0w_13a93f15-941e-4d96-94cf-03e490001417"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icb37b66c56724ad78327ff769b7158f0_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNy0zLTEtMS0w_aecf3c22-cf07-44a2-ad0f-cd4ba217e522"
      unitRef="usd">9390000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id884d8353b844c57b17ff1ad328e866d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNy01LTEtMS0w_e50b6946-6c88-433a-bfd1-52308f54bcb0"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie881c07d4f52425a9a9b12b90fa2776d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfNy03LTEtMS0w_0d8b724a-6f22-4ffc-9035-b416ab88cd9d"
      unitRef="usd">9390000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i147a3d6672c5493e9e262b2e61a23c3f_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfOC0xLTEtMS0w_cc37a136-5ae4-4a0d-99ca-aa50a64a5095"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia7ea5cd6cc8c4a6fba53308943fc81a1_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfOC0zLTEtMS0w_0344b62a-b4b5-44aa-bd7d-ab9efe814f5c"
      unitRef="usd">289000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i203c1ee2bed54c839f8e856ad63c3cdb_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfOC01LTEtMS0w_2b0243d0-a091-4238-bbea-ae9a18d01754"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic5ed883565814918b4cd450ae6561581_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfOC03LTEtMS0w_97dbde04-3112-444c-94c3-b4e902c67f48"
      unitRef="usd">289000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icdb474ea5ab149deba724904e3986599_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfOS0xLTEtMS0w_dc8e3ad5-88d6-475f-b284-03bd0a89349f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2a7a37dec7c64957806380166f0ef40b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfOS0zLTEtMS0w_fc5a60c6-bdac-416a-8b57-368870a621fa"
      unitRef="usd">1331000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iedd6d8ba70944575965d583cae27e4a9_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfOS01LTEtMS0w_9a35635b-243d-4704-b606-b2672632f95f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i780a94ee7e6f4310a520ae3441bea617_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfOS03LTEtMS0w_7878ac43-84c2-41ab-b5ef-5d769c534f5c"
      unitRef="usd">1331000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iea38ff7960114ed79f031acc68493c1d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTAtMS0xLTEtMA_48c11dad-1d98-4db1-a547-ebaa0fc2d7a2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3b28c2e371e3481792e233b683db2512_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTAtMy0xLTEtMA_6ea1ee5d-03b4-4a14-ab77-879a2a0b88fd"
      unitRef="usd">1418000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i06f29d04956547368275ea1220b52637_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTAtNS0xLTEtMA_54e58e00-7778-4bdc-86f5-dc96206d571a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia1ac0d44c22c4383beb56c595964102d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTAtNy0xLTEtMA_2c2e847f-786e-4ab1-890e-65a7885ad8b4"
      unitRef="usd">1418000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2058cc9ef6ae41b29c39e0facd27dd6b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTEtMS0xLTEtMA_51827b89-a92d-43e0-9c11-ed74d6a5f944"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6fe258c921dd4dfc9f93b8eef5698425_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTEtMy0xLTEtMA_b44d805f-7e4d-475f-9b79-0e7acafa56cd"
      unitRef="usd">12428000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i77d6f8779d7e4ebaaa9f2e5a00f6ded8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTEtNS0xLTEtMA_23a317a8-4985-488e-b450-7ba1a9c723b8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia250b7240d42423e885b87ff2b14c131_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTEtNy0xLTEtMA_46f4edd1-b6e2-4903-baad-0fedfefb0db7"
      unitRef="usd">12428000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2058cc9ef6ae41b29c39e0facd27dd6b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTItMS0xLTEtMA_6f5d1226-eefe-4cc1-ac37-77612b1d8292"
      unitRef="usd">21811000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6fe258c921dd4dfc9f93b8eef5698425_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTItMy0xLTEtMA_78893f94-bfe1-4982-8fa6-2a5080c918e2"
      unitRef="usd">12428000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i77d6f8779d7e4ebaaa9f2e5a00f6ded8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTItNS0xLTEtMA_93d98924-9a76-48ab-999b-8203451e1e3e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia250b7240d42423e885b87ff2b14c131_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmFlM2E5YWU5NGI0YjRkZWFhYjdiN2YwY2IyMTcyNzQ4L3RhYmxlcmFuZ2U6YWUzYTlhZTk0YjRiNGRlYWFiN2I3ZjBjYjIxNzI3NDhfMTItNy0xLTEtMA_68c3385a-ca87-4c71-b1d3-286dc683c80e"
      unitRef="usd">34239000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iddd6f95b8138461fb6dc814303715c08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNC0xLTEtMS0w_ed6efe94-ad4d-4fa6-ad11-7d4abccc403d"
      unitRef="usd">12696000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i492d6e533f5647dbbf4d3c5764252373_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNC0zLTEtMS0w_bcd57c4e-d18c-4d36-98f7-dcd511d39401"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7390adcda0c0443ba4ac1681be955953_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNC01LTEtMS0w_367adfb4-e86d-4d07-84d9-6ad04af314d2"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i73bae5b7cf2244fe8672000915b987fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNC03LTEtMS0w_0bb727ea-c8e4-437d-9b19-3980f1e6d062"
      unitRef="usd">12696000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="idb683cb7053e46379089bd3b9b3c6846_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNS0xLTEtMS0w_7e4e109b-b015-485b-a84f-ed172e0d9ba1"
      unitRef="usd">12696000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6366629808c8438182f7b3ab0da9ac4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNS0zLTEtMS0w_775091e3-6835-4291-b1d6-148cae0234be"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib4bb406cdb8147adb3f7545a9cb4e387_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNS01LTEtMS0w_9245ade3-cd47-4204-8f35-d0d52e0b02a6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i071f39bbd96147ee94bec7e7b4fce681_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNS03LTEtMS0w_3664bd00-2f47-430b-87bc-e070add3d583"
      unitRef="usd">12696000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibe2842d5701640b681e8f92e329d5bcb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNy0xLTEtMS0w_3c348a98-fce9-4ce9-ae63-7d0bab52e367"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia1b65b20c08f4853b67ed85d840fe493_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNy0zLTEtMS0w_3b033994-94be-4074-9d54-2547ae69805f"
      unitRef="usd">22949000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idf565377b092446c82e298e15b9db171_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNy01LTEtMS0w_44f54be7-9236-40db-907d-396c34d88067"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id1b89e3550a84dbcac6bc2586cf7589d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfNy03LTEtMS0w_5c5c0c05-8078-4f33-abe0-dc132ef38f9f"
      unitRef="usd">22949000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i994720cf07734865a4d23c8094ec57a1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfOC0xLTEtMS0w_1e67c865-907e-4523-8e59-4299522a524f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i134f5465eedf46d0a6aeb4c834691414_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfOC0zLTEtMS0w_5dc68d35-3a5d-46fa-a63c-116347961599"
      unitRef="usd">538000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9131f7b76e6d462daab95f4bcda1c321_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfOC01LTEtMS0w_0ab9a124-7a5f-4fe0-abd0-b0c550bbfd1c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i529ee0a618644d75b168bf06ecae40b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfOC03LTEtMS0w_41da1b1b-26f0-4cf9-821a-cf4902f5e844"
      unitRef="usd">538000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7659384901cf4e49b7ea0587775f7dc3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfOS0xLTEtMS0w_c1d79e32-1cfc-43ca-a3b2-371b9d3914f9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7184b5fba28a4f638efd8b5c4392bdd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfOS0zLTEtMS0w_aff6ce2d-baef-4949-b1b8-3ac9674b775e"
      unitRef="usd">4448000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib799869cf08440e581b3257aba266cd4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfOS01LTEtMS0w_0722a4fe-c68f-4b75-9fe6-67bdfaca7aa7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i083d547890aa4963be9ab0a77783df01_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfOS03LTEtMS0w_b19fed6e-d797-4b5c-b455-9008d2f41f65"
      unitRef="usd">4448000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1e9dd74e51864f1992352638e4468d33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTAtMS0xLTEtMA_3d12cdd2-5ad5-4e7e-9ab2-c6dd1ec69079"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i65118dd80b9f4ff1999303d3f0bf1d48_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTAtMy0xLTEtMA_7225bda2-822b-41fb-992d-845868c684af"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i551beb6504bc46498571dcd5924864a6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTAtNS0xLTEtMA_839b9827-bbe1-4994-a94a-07f2d70ce25c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id17d6cf388f64cc3aef6e3cf064b5eb9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTAtNy0xLTEtMA_3b787e47-db1c-4af2-8a80-6e24e84cca8e"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idb683cb7053e46379089bd3b9b3c6846_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTEtMS0xLTEtMA_268a633a-a1ac-4ed0-9401-78251057b86d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6366629808c8438182f7b3ab0da9ac4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTEtMy0xLTEtMA_96a449de-91b8-46b2-b972-7b7679564316"
      unitRef="usd">34425000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib4bb406cdb8147adb3f7545a9cb4e387_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTEtNS0xLTEtMA_8a43af92-cf52-4ad8-8348-b121e7a6e14e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i071f39bbd96147ee94bec7e7b4fce681_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTEtNy0xLTEtMA_e2f87c00-f8dd-41cc-bea8-778bce415965"
      unitRef="usd">34425000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idb683cb7053e46379089bd3b9b3c6846_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTItMS0xLTEtMA_c5ab68c9-ad7b-45dc-99de-4cb1285d9f06"
      unitRef="usd">12696000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6366629808c8438182f7b3ab0da9ac4c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTItMy0xLTEtMA_6709db6e-4eaf-41cf-b71c-68182829f2ce"
      unitRef="usd">34425000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib4bb406cdb8147adb3f7545a9cb4e387_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTItNS0xLTEtMA_76b8ffdd-0690-4ac5-b180-246dcb20e789"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i071f39bbd96147ee94bec7e7b4fce681_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80MC9mcmFnOjlhNzRlZDgxOGYwODQzMjE4ZWUwZWVlOWY4OTZiMDYzL3RhYmxlOmQ4MmE1MTRiMjMyZjRjNDE5NjUyN2IyMGUyYzk3YTJhL3RhYmxlcmFuZ2U6ZDgyYTUxNGIyMzJmNGM0MTk2NTI3YjIwZTJjOTdhMmFfMTItNy0xLTEtMA_73535b1f-9d75-4d2b-8c32-b4c2f7409ba5"
      unitRef="usd">47121000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80My9mcmFnOjg4YmUwNjM1ODcxNjQ5NGQ5YWI5MGMwZDM5YTA0ODQzL3RleHRyZWdpb246ODhiZTA2MzU4NzE2NDk0ZDlhYjkwYzBkMzlhMDQ4NDNfODI0NjMzNzIwOTMwNA_16c189f0-f170-425f-9d34-2822729a8637">Credit Facilities &lt;div style="margin-bottom: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;On June 4, 2020, the Company terminated its Asset Backed Loan facility (&#x201c;ABL Revolver&#x201d;). The Company had no outstanding borrowings under the ABL Revolver immediately prior to termination. Upon termination of the ABL Revolver, the Company was required to post collateral of $7.9 million in a restricted cash account to collateralize the letters of credit related to certain facility leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;As of March&#160;31, 2021, the letters of credit issued related to facility leases of $6.4 million were collateralized by the Company&#x2019;s restricted cash of $6.6 million. As of December&#160;31, 2020, the letters of credit issued related to facility leases of $7.7 million were collateralized by the Company&#x2019;s restricted cash of $7.9 million.&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;Refer to Note 13 included in these condensed consolidated financial statements for a subsequent event related to the Company entering into a new credit facility.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCredit
      contextRef="i8eeb30cbb9934fa7aeadf579d337fed7_I20200604"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80My9mcmFnOjg4YmUwNjM1ODcxNjQ5NGQ5YWI5MGMwZDM5YTA0ODQzL3RleHRyZWdpb246ODhiZTA2MzU4NzE2NDk0ZDlhYjkwYzBkMzlhMDQ4NDNfODI0NjMzNzIwOTMwNQ_8249f056-d93d-4510-93d8-b445a78889ee"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:RestrictedCash
      contextRef="i8eeb30cbb9934fa7aeadf579d337fed7_I20200604"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80My9mcmFnOjg4YmUwNjM1ODcxNjQ5NGQ5YWI5MGMwZDM5YTA0ODQzL3RleHRyZWdpb246ODhiZTA2MzU4NzE2NDk0ZDlhYjkwYzBkMzlhMDQ4NDNfMzAy_77b283a7-fe01-448d-a154-5c1b031cccdf"
      unitRef="usd">7900000</us-gaap:RestrictedCash>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80My9mcmFnOjg4YmUwNjM1ODcxNjQ5NGQ5YWI5MGMwZDM5YTA0ODQzL3RleHRyZWdpb246ODhiZTA2MzU4NzE2NDk0ZDlhYjkwYzBkMzlhMDQ4NDNfMTA5OTUxMTYyODcxMg_0a7ffcfa-4d3b-4298-b1f0-ed9aa37a9753"
      unitRef="usd">6400000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:RestrictedCash
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80My9mcmFnOjg4YmUwNjM1ODcxNjQ5NGQ5YWI5MGMwZDM5YTA0ODQzL3RleHRyZWdpb246ODhiZTA2MzU4NzE2NDk0ZDlhYjkwYzBkMzlhMDQ4NDNfMTA5OTUxMTYyODcyMg_770ebad8-432c-47ea-a30e-b4d1fd4bc05c"
      unitRef="usd">6600000</us-gaap:RestrictedCash>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80My9mcmFnOjg4YmUwNjM1ODcxNjQ5NGQ5YWI5MGMwZDM5YTA0ODQzL3RleHRyZWdpb246ODhiZTA2MzU4NzE2NDk0ZDlhYjkwYzBkMzlhMDQ4NDNfMTA5OTUxMTYyODcyOQ_2e8f56db-a30c-4291-a31a-5097193d0850"
      unitRef="usd">7700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:RestrictedCash
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80My9mcmFnOjg4YmUwNjM1ODcxNjQ5NGQ5YWI5MGMwZDM5YTA0ODQzL3RleHRyZWdpb246ODhiZTA2MzU4NzE2NDk0ZDlhYjkwYzBkMzlhMDQ4NDNfMTA5OTUxMTYyODY3Nw_3869fb5f-66ef-49c4-a214-3cfdec5266d4"
      unitRef="usd">7900000</us-gaap:RestrictedCash>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RleHRyZWdpb246NDkyMWJlNzExODA2NGY5MGEwMDQ0NWU0OTUyZGU0ZmFfODc5NjA5MzAyMjI5MA_38a03534-a125-4d73-8d29-5b9ea3fa48b2">Accrued Expenses &lt;div style="margin-bottom: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;Accrued expenses consisted of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.688%"/&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:10pt;font-weight:700;line-height:120%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payroll and payroll related expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,115&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued inventory purchases&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:120%"&gt;5,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,588&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued returns&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:120%"&gt;2,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,585&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other accrued expenses&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:120%"&gt;11,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,934&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;21,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;22,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RleHRyZWdpb246NDkyMWJlNzExODA2NGY5MGEwMDQ0NWU0OTUyZGU0ZmFfODc5NjA5MzAyMjI5MQ_146ca89b-4d53-4fd2-a060-6d75eb57dcdb">&lt;div style="margin-bottom: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;Accrued expenses consisted of the following as of:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.688%"/&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:10pt;font-weight:700;line-height:120%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payroll and payroll related expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,115&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued inventory purchases&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:120%"&gt;5,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,588&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued returns&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:120%"&gt;2,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,585&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other accrued expenses&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:120%"&gt;11,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,934&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;21,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;22,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RhYmxlOjQwYjZkYjlhMWRmMDRjM2E5ZGQ2NGY4YTBmOTY4NWVlL3RhYmxlcmFuZ2U6NDBiNmRiOWExZGYwNGMzYTlkZDY0ZjhhMGY5Njg1ZWVfMi0xLTEtMS03MjA_8b36b1bf-7c42-4066-8538-c47df4990a43"
      unitRef="usd">2266000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RhYmxlOjQwYjZkYjlhMWRmMDRjM2E5ZGQ2NGY4YTBmOTY4NWVlL3RhYmxlcmFuZ2U6NDBiNmRiOWExZGYwNGMzYTlkZDY0ZjhhMGY5Njg1ZWVfMi0zLTEtMS0w_b3963d65-9247-4634-a3d3-de272f6d9151"
      unitRef="usd">6115000</us-gaap:AccruedSalariesCurrent>
    <hnst:AccruedInventoryPurchases
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RhYmxlOjQwYjZkYjlhMWRmMDRjM2E5ZGQ2NGY4YTBmOTY4NWVlL3RhYmxlcmFuZ2U6NDBiNmRiOWExZGYwNGMzYTlkZDY0ZjhhMGY5Njg1ZWVfMy0xLTEtMS03MjA_ac1c3f76-78c4-408f-b044-59da371c1719"
      unitRef="usd">5232000</hnst:AccruedInventoryPurchases>
    <hnst:AccruedInventoryPurchases
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RhYmxlOjQwYjZkYjlhMWRmMDRjM2E5ZGQ2NGY4YTBmOTY4NWVlL3RhYmxlcmFuZ2U6NDBiNmRiOWExZGYwNGMzYTlkZDY0ZjhhMGY5Njg1ZWVfMy0zLTEtMS0w_5ee13222-e0ef-48f9-8ab1-5ad2020deeef"
      unitRef="usd">4588000</hnst:AccruedInventoryPurchases>
    <hnst:AccruedReturnLiabilities
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RhYmxlOjQwYjZkYjlhMWRmMDRjM2E5ZGQ2NGY4YTBmOTY4NWVlL3RhYmxlcmFuZ2U6NDBiNmRiOWExZGYwNGMzYTlkZDY0ZjhhMGY5Njg1ZWVfNC0xLTEtMS03MjA_0faac607-110c-48d1-b4cc-0e957ee22f0c"
      unitRef="usd">2304000</hnst:AccruedReturnLiabilities>
    <hnst:AccruedReturnLiabilities
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RhYmxlOjQwYjZkYjlhMWRmMDRjM2E5ZGQ2NGY4YTBmOTY4NWVlL3RhYmxlcmFuZ2U6NDBiNmRiOWExZGYwNGMzYTlkZDY0ZjhhMGY5Njg1ZWVfNC0zLTEtMS0w_1e60f0a1-c7bf-42bf-816b-c399f84b16d8"
      unitRef="usd">2585000</hnst:AccruedReturnLiabilities>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RhYmxlOjQwYjZkYjlhMWRmMDRjM2E5ZGQ2NGY4YTBmOTY4NWVlL3RhYmxlcmFuZ2U6NDBiNmRiOWExZGYwNGMzYTlkZDY0ZjhhMGY5Njg1ZWVfNS0xLTEtMS03MjA_76faf872-c0e9-41ba-814d-211fa2bb38cf"
      unitRef="usd">11207000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RhYmxlOjQwYjZkYjlhMWRmMDRjM2E5ZGQ2NGY4YTBmOTY4NWVlL3RhYmxlcmFuZ2U6NDBiNmRiOWExZGYwNGMzYTlkZDY0ZjhhMGY5Njg1ZWVfNS0zLTEtMS0w_bf72c8e1-15e7-4e78-a159-3daed8b0400a"
      unitRef="usd">8934000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RhYmxlOjQwYjZkYjlhMWRmMDRjM2E5ZGQ2NGY4YTBmOTY4NWVlL3RhYmxlcmFuZ2U6NDBiNmRiOWExZGYwNGMzYTlkZDY0ZjhhMGY5Njg1ZWVfNi0xLTEtMS0w_ab7b1b60-3f31-49d5-944f-78c527050cb4"
      unitRef="usd">21009000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80Ni9mcmFnOjQ5MjFiZTcxMTgwNjRmOTBhMDA0NDVlNDk1MmRlNGZhL3RhYmxlOjQwYjZkYjlhMWRmMDRjM2E5ZGQ2NGY4YTBmOTY4NWVlL3RhYmxlcmFuZ2U6NDBiNmRiOWExZGYwNGMzYTlkZDY0ZjhhMGY5Njg1ZWVfNi0zLTEtMS0w_164dd3d6-c372-4aa7-939d-3da617b25b46"
      unitRef="usd">22222000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80OS9mcmFnOmNjNDA0NDMzZWVhYTRiOWY5ZjgwNmQ4MmNhZjdmM2Q2L3RleHRyZWdpb246Y2M0MDQ0MzNlZWFhNGI5ZjlmODA2ZDgyY2FmN2YzZDZfODI0NjMzNzIxMTk5OA_0a73821e-75ac-4590-8a32-033259241928">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:119%;padding-left:28.5pt"&gt;Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:119%"&gt; &lt;/span&gt;&lt;div style="padding-right:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:119%"&gt;Litigation &lt;/span&gt;&lt;/div&gt;&lt;div&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:115%"&gt;From time to time, the Company is subject to various claims and contingencies which are in the scope of ordinary and routine litigation incidental to its business, including those related to regulation, litigation, business transactions, employee-related matters and taxes, among others. When the Company becomes aware of a claim or potential claim, the likelihood of any loss or exposure is assessed. If it is probable that a loss will result and the amount or range of the loss can be reasonably estimated, the Company records a liability for the loss and &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;discloses&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;possible&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;loss&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;in the&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;consolidated&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;financial&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;statements&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;. &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Legal&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;costs&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;are&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;expensed&lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;as incurred.&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; &lt;/span&gt;&lt;/div&gt;&lt;div&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;On September 17, 2019, the Nevada Department of Taxation (the &#x201c;Department&#x201d;) issued a Deficiency Notice against the Company to initiate administrative legal proceedings before the Department for the alleged non-compliance with employee &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;retention requirements provided in exchange for tax benefits in establishing the Company&#x2019;s Las Vegas distribution center in a December 2016 Abatement Agreement the Company had executed with the State of Nevada via its Governor&#x2019;s Office of Economic Development. The Company has denied the allegations. An administrative hearing was held in the matter on January 15, 2021. On June 9, 2021 the court upheld the Department's Deficiency Notice against the Company in its entirety. The loss resulting from this matter is $0.6 million plus interest, for which the Company has recorded an accrual of $0.6 million in accrued expenses on the consolidated balance sheets as of March&#160;31, 2021 and December&#160;31, 2020. The Company has not yet determined if it plans to appeal the decision.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt"&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;On September 23, 2020, the Center for Advanced Public Awareness served a 60-Day Notice of Violation on the Company, alleging that the Company violated California&#x2019;s Health and Safety Code (&#x201c;Prop 65&#x201d;) because of the amount of lead in the Company&#x2019;s Diaper Rash Cream and seeking statutory penalties and product warnings available under Prop 65. The Company intends to vigorously defend itself in this matter. The matter&#x2019;s outcome and materiality are uncertain at this time. Therefore, the Company cannot estimate the probability of loss or make an estimate of the loss or range of loss in this matter. &lt;/span&gt;&lt;/div&gt;&lt;div&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;On January 28, 2021, Rosaura Navar filed a putative class action compliant (Rosaura Navar, et al. v. The Honest Company, Inc.&#x2014;Los Angeles County Superior Court, Case No. 21STCV03381) alleging that the Company violated California&#x2019;s Unfair Competition Law by failing to comply with California&#x2019;s Automatic Renewal Law. The complaint demands restitution, injunctive and declaratory relief. This matter was settled  in April 2021 for an immaterial amount. The loss on settlement was recorded in accrued expenses in the accompanying condensed consolidated balance sheets as of March&#160;31, 2021, &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt"&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;As of March&#160;31, 2021 and December&#160;31, 2020, the Company is not subject to any other currently pending legal matters or claims that could have a material adverse effect on its financial position, results of operations, or cash flows should such litigation be resolved unfavorably.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Indemnifications &lt;/span&gt;&lt;/div&gt;&lt;div&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;In the ordinary course of business, the Company may provide indemnifications of varying scope and terms to investors, directors and officers with respect to certain matters, including, but not limited to, losses arising out of the Company&#x2019;s breach of such agreements, services to be provided by the Company, or from intellectual property infringement claims made by third parties. These indemnifications may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The maximum potential amount of future payments the Company could be required to make under these indemnification provisions is indeterminable. The Company has never paid a material claim, nor has the Company been involved in litigation in connection with these indemnification arrangements. As of March&#160;31, 2021 and December&#160;31, 2020, the Company has not accrued a liability for these guarantees as the likelihood of incurring a payment obligation, if any, in connection with these guarantees is not probable or reasonably estimable due to the unique facts and circumstances involved.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i837b7c3030cd4caeac09a789c18f8ca3_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80OS9mcmFnOmNjNDA0NDMzZWVhYTRiOWY5ZjgwNmQ4MmNhZjdmM2Q2L3RleHRyZWdpb246Y2M0MDQ0MzNlZWFhNGI5ZjlmODA2ZDgyY2FmN2YzZDZfODEw_43c8a6d7-3765-4076-aa98-4764c073a121"
      unitRef="usd">600000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="ia8b562faea0b4e77b0c0e6fa25713738_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80OS9mcmFnOmNjNDA0NDMzZWVhYTRiOWY5ZjgwNmQ4MmNhZjdmM2Q2L3RleHRyZWdpb246Y2M0MDQ0MzNlZWFhNGI5ZjlmODA2ZDgyY2FmN2YzZDZfODc3_71c6e249-e4b7-4829-8032-91894bdc1f57"
      unitRef="usd">600000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="id8cdb0133bc9413181e44fa1f7f94103_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV80OS9mcmFnOmNjNDA0NDMzZWVhYTRiOWY5ZjgwNmQ4MmNhZjdmM2Q2L3RleHRyZWdpb246Y2M0MDQ0MzNlZWFhNGI5ZjlmODA2ZDgyY2FmN2YzZDZfODc3_d8b4bbfd-520c-4d71-99b4-a8f28d476ac8"
      unitRef="usd">600000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfODI0NjMzNzI0MjEwNg_9dac3563-29ca-4746-9615-0b47c5b4cfae">Stock-Based Compensation &lt;div style="padding-right:59.05pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:59.05pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Stock-based compensation expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.087%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,845&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&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:120%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;78&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;1,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;1,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 following table summarizes the key input assumptions used in the Black-Scholes option-pricing model and the Monte Carlo simulation model to estimate the fair value of stock options granted to employees and non-employees:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.808%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.250%"/&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 style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.997%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.000%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected life of options (in years)&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.02&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:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:120%"&gt;0.50%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;%&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:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.97%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:120%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average grant-date fair value per share of stock options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:120%"&gt;$1.85&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;There were no stock options granted during the three months ended March&#160;31, 2021.&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 following table summarizes the stock option activity for three months ended March&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.144%"/&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:10pt;font-weight:700;line-height:120%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="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:700;line-height:120%"&gt;Outstanding at December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;18,038,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.23&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&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:120%"&gt;(38,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.87&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&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:120%"&gt;(170,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at March&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,829,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.24&#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;/table&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:119%"&gt;Performance and Market Vesting Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-right:1pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;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;Since 2018, the Company has granted stock options that vest based upon achieving a qualifying liquidity event, provided the employee remains employed on the date the vesting condition is satisfied. As of March&#160;31, 2021, such stock options to purchase 2,442,918 shares of common stock were outstanding with a weighted average exercise price of $5.54 per share. As of March&#160;31, 2021 and December&#160;31, 2020, total unrecognized stock-based compensation cost related to these stock options was  $3.1 million. In conjunction with the IPO, all 2,442,918 stock option awards vested based on the achievement of the IPO qualifying liquidity event, resulting in the recognition of stock-based compensation expense of $3.1 million upon the IPO in the second quarter of 2021. &lt;/span&gt;&lt;/div&gt;&lt;div&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;In 2018 and 2019, the Company granted stock options that vest based upon achieving certain performance conditions provided the employee remains employed on the date the performance condition is satisfied. Of these options, 50% vest upon the board of directors confirmation that the Company has achieved net revenue of a least $420.0 million over any rolling twelve-month period prior to December&#160;31, 2021 (&#x201c;the Revenue Achievement&#x201d;) and the remaining 50% vest upon the board of directors confirmation that the Company has achieved adjusted EBITDA of at least $58.0 million over any rolling twelve-month period prior to December&#160;31, 2021 (&#x201c;the EBITDA Achievement&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&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;In February 2020, the Company modified the terms of these stock option awards such that the awards vest solely based upon a qualifying liquidity event where the fair market value of a share of the Company&#x2019;s common stock in connection with such event is at least 1.5 times the per-share exercise price of the option. The Company determined that neither the Revenue Achievement nor the EBITDA Achievement was probable of occurring at the time of modification, and therefore, no expense was recognized. The fair value of these awards on the date of modification was $0.8 million, which was recognized as stock-based compensation expense upon the IPO. As of March&#160;31, 2021, the total unrecognized stock-based compensation expense for these modified awards was $0.7 million due to forfeitures related to employee terminations, which is included in the $3.1 million unrecognized stock-based compensation cost above.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div&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;In February 2021, the Company granted 200,000 restricted stock units (&#x201c;RSUs&#x201d;) to an officer of the Company of which 80,000 RSUs will vest over a period of four years based on continued service and 120,000 RSUs will vest one year after the occurrence of a liquidity event, including an IPO. The grant-date fair value of this award was $2.0 million. In conjunction with the IPO, the Company recognized stock-based compensation expense of $0.2 million related to these RSUs.&lt;/span&gt;&lt;/div&gt;Refer to Note 13 included in these condensed consolidated financial statements for subsequent events related to the Company&#x2019;s adoption of the Company&#x2019;s 2021 Equity Incentive Plan, IPO RSU Grants granted thereunder, and the Company&#x2019;s 2021 Employee Stock Purchase Plan.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfODI0NjMzNzI0MjEwNw_e1a7332f-15be-4718-bfcd-c1be433bd104">&lt;div style="margin-bottom: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;Stock-based compensation expense is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.087%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.666%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.859%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,845&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development&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:120%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;78&#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="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;1,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="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:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;1,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2c6c7a3ef4dc48beacad65b7566b7036_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOjU4ODg4MTMxOTZiMDRkYTc5NjVjYjM0ZjY1NTg2MGQ3L3RhYmxlcmFuZ2U6NTg4ODgxMzE5NmIwNGRhNzk2NWNiMzRmNjU1ODYwZDdfMy0xLTEtMS04Mzk_ca615ccc-1f54-41b7-8896-68540c3fdcd6"
      unitRef="usd">1748000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i09b94b31416e49cc96e1b6f6d7364fcf_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOjU4ODg4MTMxOTZiMDRkYTc5NjVjYjM0ZjY1NTg2MGQ3L3RhYmxlcmFuZ2U6NTg4ODgxMzE5NmIwNGRhNzk2NWNiMzRmNjU1ODYwZDdfMy0zLTEtMS0w_f3dbdcc9-bbb7-4de1-b252-a939b503e411"
      unitRef="usd">1845000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if6bcf6b2b598496cb4fb0a0cdbd25f03_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOjU4ODg4MTMxOTZiMDRkYTc5NjVjYjM0ZjY1NTg2MGQ3L3RhYmxlcmFuZ2U6NTg4ODgxMzE5NmIwNGRhNzk2NWNiMzRmNjU1ODYwZDdfNC0xLTEtMS04Mzk_39dcbf0c-4f6d-4d04-b6fb-4f70b01354fe"
      unitRef="usd">90000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibc4a53cd16874c198d8b3a0724c7d00e_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOjU4ODg4MTMxOTZiMDRkYTc5NjVjYjM0ZjY1NTg2MGQ3L3RhYmxlcmFuZ2U6NTg4ODgxMzE5NmIwNGRhNzk2NWNiMzRmNjU1ODYwZDdfNC0zLTEtMS0w_0154e584-990c-49f0-883d-1853d428c885"
      unitRef="usd">78000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOjU4ODg4MTMxOTZiMDRkYTc5NjVjYjM0ZjY1NTg2MGQ3L3RhYmxlcmFuZ2U6NTg4ODgxMzE5NmIwNGRhNzk2NWNiMzRmNjU1ODYwZDdfNS0xLTEtMS0w_d496ae30-aaf2-4b31-b695-a88fb1423d1f"
      unitRef="usd">1838000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOjU4ODg4MTMxOTZiMDRkYTc5NjVjYjM0ZjY1NTg2MGQ3L3RhYmxlcmFuZ2U6NTg4ODgxMzE5NmIwNGRhNzk2NWNiMzRmNjU1ODYwZDdfNS0zLTEtMS0w_a4e2d9d5-785e-478b-a796-fa26d40685fc"
      unitRef="usd">1923000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfODI0NjMzNzI0MjEwOA_3b9884ec-5a3b-4287-84c3-8f9a9135b8fb">&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 key input assumptions used in the Black-Scholes option-pricing model and the Monte Carlo simulation model to estimate the fair value of stock options granted to employees and non-employees:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.808%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.250%"/&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 style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.997%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.000%"/&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="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="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected life of options (in years)&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.02&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:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.08&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:120%"&gt;0.50%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:120%"&gt;%&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:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.97%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:120%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average grant-date fair value per share of stock options granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:10pt;font-weight:400;line-height:120%"&gt;$1.85&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i40cdfce3276f4b03b34d28604707e033_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmY3MWU0OGY1NGZhYjQ5M2Y4NzE4ZTMwYmJjYWExZDZjL3RhYmxlcmFuZ2U6ZjcxZTQ4ZjU0ZmFiNDkzZjg3MThlMzBiYmNhYTFkNmNfMy0zLTEtMS0w_9b687b2f-b0fc-4ab2-b624-46e6554c58c1">P6Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia04d79bc605b4e2b99b9b6e15e174fe9_D20200101-20200331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmY3MWU0OGY1NGZhYjQ5M2Y4NzE4ZTMwYmJjYWExZDZjL3RhYmxlcmFuZ2U6ZjcxZTQ4ZjU0ZmFiNDkzZjg3MThlMzBiYmNhYTFkNmNfMy01LTEtMS0w_accb1b25-0abf-42a5-8b8a-7b2023e57ef1">P6Y29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i3fbf8b699c5d40fa8f50f614345e8325_D20200101-20200331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmY3MWU0OGY1NGZhYjQ5M2Y4NzE4ZTMwYmJjYWExZDZjL3RhYmxlcmFuZ2U6ZjcxZTQ4ZjU0ZmFiNDkzZjg3MThlMzBiYmNhYTFkNmNfNC0zLTEtMS0w_6e0b5621-11d3-48ce-8270-6ad6660b9641"
      unitRef="number">0.0050</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i3fbf8b699c5d40fa8f50f614345e8325_D20200101-20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmY3MWU0OGY1NGZhYjQ5M2Y4NzE4ZTMwYmJjYWExZDZjL3RhYmxlcmFuZ2U6ZjcxZTQ4ZjU0ZmFiNDkzZjg3MThlMzBiYmNhYTFkNmNfNS0zLTEtMS0w_ca4f88d9-3586-4651-ac8d-2da1b7293dd7"
      unitRef="number">0.0074</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i3fbf8b699c5d40fa8f50f614345e8325_D20200101-20200331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmY3MWU0OGY1NGZhYjQ5M2Y4NzE4ZTMwYmJjYWExZDZjL3RhYmxlcmFuZ2U6ZjcxZTQ4ZjU0ZmFiNDkzZjg3MThlMzBiYmNhYTFkNmNfNS01LTEtMS0w_74c9ac39-12b5-4ebd-9a14-90cbc5239f7a"
      unitRef="number">0.0097</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i3fbf8b699c5d40fa8f50f614345e8325_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmY3MWU0OGY1NGZhYjQ5M2Y4NzE4ZTMwYmJjYWExZDZjL3RhYmxlcmFuZ2U6ZjcxZTQ4ZjU0ZmFiNDkzZjg3MThlMzBiYmNhYTFkNmNfNi0zLTEtMS0w_cc3d71c0-640f-4e95-b5e7-92b378909c6c"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3fbf8b699c5d40fa8f50f614345e8325_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmY3MWU0OGY1NGZhYjQ5M2Y4NzE4ZTMwYmJjYWExZDZjL3RhYmxlcmFuZ2U6ZjcxZTQ4ZjU0ZmFiNDkzZjg3MThlMzBiYmNhYTFkNmNfNy0zLTEtMS0w_610e02a8-1834-4365-bf8b-32973526f594"
      unitRef="usdPerShare">1.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTA5OTUxMTY2MTQ4OQ_e1487b72-d1d0-453a-a78e-5270b2d32e4c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfODI0NjMzNzI0MjExNg_11503700-99d2-457c-9710-487c9073191d">&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 summarizes the stock option activity for three months ended March&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.952%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.373%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.144%"/&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:10pt;font-weight:700;line-height:120%"&gt;Number of Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="display:none"/&gt;&lt;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="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:700;line-height:120%"&gt;Outstanding at December&#160;31, 2020&lt;/span&gt;&lt;/div&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:120%"&gt;18,038,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.23&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&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:120%"&gt;(38,188)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.87&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited&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:120%"&gt;(170,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at March&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,829,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.24&#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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmQyZWMwMTAxNWQ1YjRkNTFhMmQ4ZGM3NWEyMTg5NDFhL3RhYmxlcmFuZ2U6ZDJlYzAxMDE1ZDViNGQ1MWEyZDhkYzc1YTIxODk0MWFfMjAtMS0xLTEtMTk2MA_3fa22880-2278-485f-81d6-45666e0edbdb"
      unitRef="shares">18038042</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ie5652172265a417394cce72409152174_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmQyZWMwMTAxNWQ1YjRkNTFhMmQ4ZGM3NWEyMTg5NDFhL3RhYmxlcmFuZ2U6ZDJlYzAxMDE1ZDViNGQ1MWEyZDhkYzc1YTIxODk0MWFfMjAtMy0xLTEtMTk2Mg_fa0e8234-8eb6-4fc1-9c9f-de0434223a71"
      unitRef="usdPerShare">5.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmQyZWMwMTAxNWQ1YjRkNTFhMmQ4ZGM3NWEyMTg5NDFhL3RhYmxlcmFuZ2U6ZDJlYzAxMDE1ZDViNGQ1MWEyZDhkYzc1YTIxODk0MWFfMjEtMS0xLTEtMTk2MA_5d257c1e-3584-4cc4-b679-4997ecd8defc"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmQyZWMwMTAxNWQ1YjRkNTFhMmQ4ZGM3NWEyMTg5NDFhL3RhYmxlcmFuZ2U6ZDJlYzAxMDE1ZDViNGQ1MWEyZDhkYzc1YTIxODk0MWFfMjEtMy0xLTEtMTk2Mg_f6837a9a-c495-4a29-8ab3-fb1b39b5c01c"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmQyZWMwMTAxNWQ1YjRkNTFhMmQ4ZGM3NWEyMTg5NDFhL3RhYmxlcmFuZ2U6ZDJlYzAxMDE1ZDViNGQ1MWEyZDhkYzc1YTIxODk0MWFfMjItMS0xLTEtMTk2MA_7022775e-42b1-434f-a286-cf2394aca294"
      unitRef="shares">38188</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmQyZWMwMTAxNWQ1YjRkNTFhMmQ4ZGM3NWEyMTg5NDFhL3RhYmxlcmFuZ2U6ZDJlYzAxMDE1ZDViNGQ1MWEyZDhkYzc1YTIxODk0MWFfMjItMy0xLTEtMTk2Mg_40993e94-f30e-4f88-ab1b-e5bf7e144685"
      unitRef="usdPerShare">0.87</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmQyZWMwMTAxNWQ1YjRkNTFhMmQ4ZGM3NWEyMTg5NDFhL3RhYmxlcmFuZ2U6ZDJlYzAxMDE1ZDViNGQ1MWEyZDhkYzc1YTIxODk0MWFfMjMtMS0xLTEtMTk2MA_9b5122ae-087e-407d-95f4-d24d5b3b6ebd"
      unitRef="shares">170590</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmQyZWMwMTAxNWQ1YjRkNTFhMmQ4ZGM3NWEyMTg5NDFhL3RhYmxlcmFuZ2U6ZDJlYzAxMDE1ZDViNGQ1MWEyZDhkYzc1YTIxODk0MWFfMjMtMy0xLTEtMTk2Mg_17218160-37ac-40c2-ab0c-a8511cda4d8f"
      unitRef="usdPerShare">4.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmQyZWMwMTAxNWQ1YjRkNTFhMmQ4ZGM3NWEyMTg5NDFhL3RhYmxlcmFuZ2U6ZDJlYzAxMDE1ZDViNGQ1MWEyZDhkYzc1YTIxODk0MWFfMjQtMS0xLTEtMTk2MA_55c09d65-0592-4441-8363-147aae734c60"
      unitRef="shares">17829264</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RhYmxlOmQyZWMwMTAxNWQ1YjRkNTFhMmQ4ZGM3NWEyMTg5NDFhL3RhYmxlcmFuZ2U6ZDJlYzAxMDE1ZDViNGQ1MWEyZDhkYzc1YTIxODk0MWFfMjQtMy0xLTEtMTk2Mg_1e91364e-f5e6-470b-9745-fd883c287854"
      unitRef="usdPerShare">5.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i4eb7702f14394f36abd1df5604be5f10_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTA5OTUxMTY1OTE3NA_b500299c-7c02-49b3-b670-6b65aaffd4da"
      unitRef="shares">2442918</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i4eb7702f14394f36abd1df5604be5f10_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTA5OTUxMTY1OTE4NQ_fae8dc9c-5347-4745-807d-a724c0346ffd"
      unitRef="usdPerShare">5.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i4eb7702f14394f36abd1df5604be5f10_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTA5OTUxMTY1OTIyNA_54ea1efa-5ff8-4f8f-b9b1-797f342eafb5"
      unitRef="usd">3100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i08975d9fc92a4c318fe13d1e7c6f3075_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTA5OTUxMTY1OTIyNA_f26d83f7-283b-486e-bb95-b069fc645caf"
      unitRef="usd">3100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="ie91bc648f62a4daf9d8a6416ef16a435_D20210507-20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTA5OTUxMTY2ODc3NA_1b1b8f33-16da-42f1-a4de-b7497804c523"
      unitRef="shares">2442918</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id0db4364a5ff46f7aa976efcb0179630_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfODI0NjMzNzI0MjU3Mg_f5eb7db0-d34d-47b3-a13f-5cc5e718a9a8"
      unitRef="usd">3100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="iaa736d0819e04f72bef78059c0cfc02a_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfNzIy_642d1c03-0ded-4b5a-a7b5-1cf8b7d57624"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardBenchmarkToVestNetRevenue
      contextRef="iaa736d0819e04f72bef78059c0cfc02a_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfODEz_71d2afd8-9b68-4637-85f1-d579fc9ff7fb"
      unitRef="usd">420000000.0</hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardBenchmarkToVestNetRevenue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i622b1077cb9b4d0b8780b9b8d287e99b_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfOTEx_90806e73-3b6c-43cb-b987-6a2f4c13e9ef"
      unitRef="number">0.50</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardBenchmarkToVestEBITDA
      contextRef="i622b1077cb9b4d0b8780b9b8d287e99b_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTAwNw_68f40d4f-d2db-47eb-8587-63276dd87453"
      unitRef="usd">58000000.0</hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardBenchmarkToVestEBITDA>
    <hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingBenchmarkMultiplier
      contextRef="i8c902bb0880e4b808d7f78c6486e393c_D20210201-20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfODI0NjMzNzI0MjU0OA_9d11749a-1dc3-4836-9387-6dc247f349a1"
      unitRef="number">1.5</hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingBenchmarkMultiplier>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost
      contextRef="i8c902bb0880e4b808d7f78c6486e393c_D20210201-20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTA5OTUxMTY1MDE0NQ_659dc731-6ec1-4782-8975-a4b94de6deac"
      unitRef="usd">800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i81831223ab4f454daab4eb2cc2a906be_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTA5OTUxMTY1OTQxMw_df70e6d4-5cb7-4574-95c3-83906e352bec"
      unitRef="usd">700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTA5OTUxMTY2ODc4OA_4ee9885b-2f4f-4439-b1be-2c7c4fbed3bf"
      unitRef="usd">3100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i18b156ef2f6a4df7b11555351b311ad0_D20210201-20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTkyMA_56808475-337d-4f72-b70d-fdad882f01fd"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ice11495fabe446828d0eb7a306ba2921_D20210201-20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTk5MQ_5e9b5ebe-979d-49b7-a013-7135897e6ccd"
      unitRef="shares">80000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ice11495fabe446828d0eb7a306ba2921_D20210201-20210228"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfODI0NjMzNzI0MjExNw_614983af-8cc0-4095-a344-4f7a859acae7">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i090cf24877b94435b0064dbcd91649a2_D20210201-20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMjA2OA_f03c548e-02b4-441e-b01a-0fb05afa4cfb"
      unitRef="shares">120000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i090cf24877b94435b0064dbcd91649a2_D20210201-20210228"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfODI0NjMzNzI0MjEzNA_242b35ff-ee3a-4008-a9d0-e3a2a42454c8">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue
      contextRef="i18b156ef2f6a4df7b11555351b311ad0_D20210201-20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMjIwMA_15cecef3-8236-44e6-99cb-a7ac05086432"
      unitRef="usd">2000000.0</hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if5cb281110cf44f6957f949f9383fef2_D20210507-20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81Mi9mcmFnOmFiYTM2OTg3Mzk4MzQwNjliZTM2MGNmYTVkMTYzMTRlL3RleHRyZWdpb246YWJhMzY5ODczOTgzNDA2OWJlMzYwY2ZhNWQxNjMxNGVfMTA5OTUxMTY1OTgzNA_7cba3ad3-ca40-4dd3-9257-44f48ac64766"
      unitRef="usd">200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RleHRyZWdpb246OGM4MDBjNzJiOTVkNDA0MDhmNTE4ODI2NDE5Y2EyYzRfODc5NjA5MzAyNDAyMA_fd2ce4c2-d347-4144-b0a1-0ef16fcf70c5">Net Income (Loss) per Share Attributable to Common Stockholders&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 computes net income (loss) per share using the two-class method required for participating securities. The two-class method requires net income be allocated between common stock and participating securities based upon their respective rights to receive dividends as if all income for the period had been distributed. In periods where the Company has net losses, losses are not allocated to participating securities as they are not required to fund the losses.&#160;The Company considers its redeemable convertible preferred stock to be participating securities as preferred stockholders have rights to participate in dividends with the common stockholders. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;Basic net income (loss) attributable to common stockholders per share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of common stock outstanding. The Company computes diluted net income per share under a two-class method where income is reallocated between common stock, potential common stock and participating securities. Diluted net income (loss) per share attributable to common stockholders adjusts the basic net income (loss) per share attributable to common stockholders and the weighted-average number of shares of common stock outstanding for the potentially dilutive impact of stock options using the treasury stock method. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 following table sets forth the computation of the Company&#x2019;s basic and diluted net income (loss) per share attributable to common stockholders:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.374%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands, except for share and per share values)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;559&#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="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:120%"&gt;Less: undistributed earnings allocated to redeemable convertible preferred stock&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(330)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss) attributable to common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Add: undistributed earnings reallocated to common stockholders&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss) attributable to common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares of common stock outstanding - basic&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:120%"&gt;34,102,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,061,001&#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="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:120%"&gt;Add: effect of dilutive stock options&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;645,986&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares of common stock outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:120%"&gt;34,102,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;34,706,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings per share, attributable to common shareholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.01&#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="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:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;padding-right:1pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 following potentially dilutive shares were excluded from the computation of diluted net income (loss) per share because including them would have been antidilutive for the three months ended: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.235%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Redeemable convertible preferred stock&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:120%"&gt;49,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,100&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options to purchase common stock&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:120%"&gt;17,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,050&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested restricted stock units&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:120%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;62,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RleHRyZWdpb246OGM4MDBjNzJiOTVkNDA0MDhmNTE4ODI2NDE5Y2EyYzRfODc5NjA5MzAyNDAyMQ_1ed5e287-d5bd-4476-9c8f-fd78f189f80d">&lt;div style="margin-bottom: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 following table sets forth the computation of the Company&#x2019;s basic and diluted net income (loss) per share attributable to common stockholders:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:0.36pt;padding-right:1pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.374%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands, except for share and per share values)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;559&#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="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:120%"&gt;Less: undistributed earnings allocated to redeemable convertible preferred stock&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(330)&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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss) attributable to common stockholders - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Add: undistributed earnings reallocated to common stockholders&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss) attributable to common stockholders - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares of common stock outstanding - basic&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:120%"&gt;34,102,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34,061,001&#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="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:120%"&gt;Add: effect of dilutive stock options&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:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;645,986&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares of common stock outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="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:120%"&gt;34,102,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="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:120%"&gt;34,706,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings per share, attributable to common shareholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.01&#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="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:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.13)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMy0xLTEtMS0w_e5b78d6b-44f7-49d7-ba8d-1e984972727a"
      unitRef="usd">-4484000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMy0zLTEtMS0w_9391deb4-7a13-47d5-84dd-69b2fa2bc830"
      unitRef="usd">559000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfNC0xLTEtMS0yMDUx_4ec3562d-4f6a-4b95-b10f-a92a2fd3cadd"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfNC0zLTEtMS0w_53ae6077-183b-447f-904e-cf9a75d4ae85"
      unitRef="usd">330000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfNS0xLTEtMS0w_96a15902-a107-43a5-9a9c-296d3839406b"
      unitRef="usd">-4484000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfNS0zLTEtMS0w_39991366-a811-4a27-8651-885244c343fe"
      unitRef="usd">229000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfNi0xLTEtMS0yMDUx_021dc3c1-201c-4209-b048-f688826681d6"
      unitRef="usd">0</hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted>
    <hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfNi0zLTEtMS0w_3f4b261a-7e51-4853-bb47-7e60732d9a15"
      unitRef="usd">2000</hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfNy0xLTEtMS0w_9cff5f2f-1227-474e-a2f9-83a39ecf313f"
      unitRef="usd">-4484000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfNy0zLTEtMS0w_008d93b7-4276-493a-9ede-b1a7dbcb7596"
      unitRef="usd">231000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMTAtMS0xLTEtMjA1MQ_ec7778ec-8b26-432b-a86f-fc4a1b18f799"
      unitRef="shares">34102123</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMTAtMy0xLTEtMA_19e14b66-d05c-4b5a-b77c-067c36166f81"
      unitRef="shares">34061001</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMTEtMS0xLTEtMjA1MQ_8040414e-f78c-45a4-b300-f766ac45c19a"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMTEtMy0xLTEtMA_44b6dabc-6a24-4826-8fe7-8737c8a08d12"
      unitRef="shares">645986</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMTItMS0xLTEtMA_bd3514a7-f70c-4ea8-a2c9-893bad31d9cc"
      unitRef="shares">34102123</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMTItMy0xLTEtMA_9daead02-4d27-4ebf-96fb-3566870891e9"
      unitRef="shares">34706987</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMTUtMS0xLTEtMA_4e73afb5-02a3-4be8-86e5-0fc53ad10e24"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMTUtMy0xLTEtMA_1baaf2b5-f78c-4917-bf81-1ec49c6a2fa9"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMTYtMS0xLTEtMA_f3755e84-a208-4064-9375-c49f7c1970c5"
      unitRef="usdPerShare">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOmEzYzg4YTc1YWI3ZTQ5Y2I5NTljNDc0MjIxMzkxNzZiL3RhYmxlcmFuZ2U6YTNjODhhNzVhYjdlNDljYjk1OWM0NzQyMjEzOTE3NmJfMTYtMy0xLTEtMA_d1b81227-9c1e-4875-b450-bdde2b018eee"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RleHRyZWdpb246OGM4MDBjNzJiOTVkNDA0MDhmNTE4ODI2NDE5Y2EyYzRfODc5NjA5MzAyNDAyMg_5e43640f-0676-4d98-917d-d618b6ab730d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive shares were excluded from the computation of diluted net income (loss) per share because including them would have been antidilutive for the three months ended: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.235%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.807%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.651%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.378%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended March 31,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Redeemable convertible preferred stock&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:120%"&gt;49,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49,100&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options to purchase common stock&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:120%"&gt;17,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,050&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unvested restricted stock units&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:120%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;67,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;62,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if3641a9995114341a9bf999c25dce040_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOjIzYjUyMTRiODUzODQ1NTZiZjAxNDBhOTUzZTQ4ZjU0L3RhYmxlcmFuZ2U6MjNiNTIxNGI4NTM4NDU1NmJmMDE0MGE5NTNlNDhmNTRfMy0xLTEtMS04NjQ_268da8f7-957f-41cc-9281-ed85353a9b32"
      unitRef="shares">49100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i49d4d2f9d22b4b5bbbe152817ecb4b19_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOjIzYjUyMTRiODUzODQ1NTZiZjAxNDBhOTUzZTQ4ZjU0L3RhYmxlcmFuZ2U6MjNiNTIxNGI4NTM4NDU1NmJmMDE0MGE5NTNlNDhmNTRfMy0zLTEtMS0w_14330175-19c1-4b92-8d81-b276dc8afb52"
      unitRef="shares">49100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i174ea7e04f244585bd301c9defa99c11_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOjIzYjUyMTRiODUzODQ1NTZiZjAxNDBhOTUzZTQ4ZjU0L3RhYmxlcmFuZ2U6MjNiNTIxNGI4NTM4NDU1NmJmMDE0MGE5NTNlNDhmNTRfNC0xLTEtMS04NjQ_53de93c0-7489-453a-a50a-f9b9893b2516"
      unitRef="shares">17829000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i37ce1deceb3444148d777bdd40bf77d1_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOjIzYjUyMTRiODUzODQ1NTZiZjAxNDBhOTUzZTQ4ZjU0L3RhYmxlcmFuZ2U6MjNiNTIxNGI4NTM4NDU1NmJmMDE0MGE5NTNlNDhmNTRfNC0zLTEtMS0w_18b005f3-050f-4697-a3d2-14b27a2cd0d2"
      unitRef="shares">13050000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id22d96dfc3bc44099da635c8e1daff8f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOjIzYjUyMTRiODUzODQ1NTZiZjAxNDBhOTUzZTQ4ZjU0L3RhYmxlcmFuZ2U6MjNiNTIxNGI4NTM4NDU1NmJmMDE0MGE5NTNlNDhmNTRfNS0xLTEtMS04NjQ_0e40be24-09c4-42ab-8c69-e956700a5a2c"
      unitRef="shares">200000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i437f67efed4c41e086c0166e132ff229_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOjIzYjUyMTRiODUzODQ1NTZiZjAxNDBhOTUzZTQ4ZjU0L3RhYmxlcmFuZ2U6MjNiNTIxNGI4NTM4NDU1NmJmMDE0MGE5NTNlNDhmNTRfNS0zLTEtMS04NjE_b13f76ee-e253-4bf2-9ae1-4fdc5f9fe06a"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOjIzYjUyMTRiODUzODQ1NTZiZjAxNDBhOTUzZTQ4ZjU0L3RhYmxlcmFuZ2U6MjNiNTIxNGI4NTM4NDU1NmJmMDE0MGE5NTNlNDhmNTRfNS0xLTEtMS0w_3d16af0e-ff08-4034-b94f-6e728dac3c86"
      unitRef="shares">67129000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81NS9mcmFnOjhjODAwYzcyYjk1ZDQwNDA4ZjUxODgyNjQxOWNhMmM0L3RhYmxlOjIzYjUyMTRiODUzODQ1NTZiZjAxNDBhOTUzZTQ4ZjU0L3RhYmxlcmFuZ2U6MjNiNTIxNGI4NTM4NDU1NmJmMDE0MGE5NTNlNDhmNTRfNS0zLTEtMS0w_d53c0a98-a07a-471e-9362-b67ee446d535"
      unitRef="shares">62150000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81OC9mcmFnOmI5MDNiNzQyODI2YjQ2OGY4Y2YwZjUyZDY4NGNlYjg3L3RleHRyZWdpb246YjkwM2I3NDI4MjZiNDY4ZjhjZjBmNTJkNjg0Y2ViODdfODc5NjA5MzAyMzQzMg_ae08de7b-6c20-4bd4-b085-526be35ff117">Income TaxesIn determining quarterly provisions for income taxes, the Company uses the annual estimated effective tax rate applied to the actual year-to-date loss, adjusted for discrete items arising in that quarter. The Company&#x2019;s annual estimated effective tax rate &lt;div style="margin-bottom:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;differs from the U.S. federal statutory rate of 21% primarily as a result of a valuation allowance against net deferred tax assets, stock-based compensation, state taxes, and other permanent differences.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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 Company has evaluated the available positive and negative evidence supporting the realization of its gross deferred tax assets, including cumulative losses, and the amount and timing of future taxable income, and has determined it is more likely than not that the assets will not be realized.  Accordingly, the Company has recorded a full valuation allowance against the U.S. federal and state deferred tax assets as of each balance sheet date presented.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: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;During the three months ended March&#160;31, 2021 and 2020, the Company has not recorded any uncertain tax positions and has not recognized interest or penalties in the consolidated statement of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i45196e9c9c4c475093972401bf9c3c86_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81OC9mcmFnOmI5MDNiNzQyODI2YjQ2OGY4Y2YwZjUyZDY4NGNlYjg3L3RleHRyZWdpb246YjkwM2I3NDI4MjZiNDY4ZjhjZjBmNTJkNjg0Y2ViODdfODI0NjMzNzIwOTU2OA_4c76bf56-78ed-4241-b82f-5f6fe4872b2e"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i4c8dbd4e39fa49c38c43a2be98ce9d2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81OC9mcmFnOmI5MDNiNzQyODI2YjQ2OGY4Y2YwZjUyZDY4NGNlYjg3L3RleHRyZWdpb246YjkwM2I3NDI4MjZiNDY4ZjhjZjBmNTJkNjg0Y2ViODdfODI0NjMzNzIwOTU2OA_4d6f9a00-250a-417b-bd43-58433da0c131"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="i6b6b37cfd12a4d2da8be2db9d4da23eb_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81OC9mcmFnOmI5MDNiNzQyODI2YjQ2OGY4Y2YwZjUyZDY4NGNlYjg3L3RleHRyZWdpb246YjkwM2I3NDI4MjZiNDY4ZjhjZjBmNTJkNjg0Y2ViODdfODI0NjMzNzIwOTU0Ng_99b84c7f-48f7-47d2-a20c-198631440bdc"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV81OC9mcmFnOmI5MDNiNzQyODI2YjQ2OGY4Y2YwZjUyZDY4NGNlYjg3L3RleHRyZWdpb246YjkwM2I3NDI4MjZiNDY4ZjhjZjBmNTJkNjg0Y2ViODdfODI0NjMzNzIwOTU0Ng_d8fdc093-26d4-4c34-8583-e345df373532"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82MS9mcmFnOmNhZWQwYjRjYTdiZDQ0NWE4YTlkNzU5MTk3ZjcwZDkxL3RleHRyZWdpb246Y2FlZDBiNGNhN2JkNDQ1YThhOWQ3NTkxOTdmNzBkOTFfODI0NjMzNzIwOTE0OA_a3108eea-f360-4276-bb04-20232edd6d94">Related Party Transactions In April 2020, the Company engaged Summit House Studios LLC, a third-party consultant, to provide digital ad production services. Summit House Studios LLC is owned by a major shareholder of the Company. Based on services provided, the Company incurred $0.1&#160;million of advertising costs for the three months ended March&#160;31, 2021, which is reported as marketing expense in the Company&#x2019;s consolidated statements of comprehensive income (loss).</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i3bf9803a28694152965c74f3d357af1e_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82MS9mcmFnOmNhZWQwYjRjYTdiZDQ0NWE4YTlkNzU5MTk3ZjcwZDkxL3RleHRyZWdpb246Y2FlZDBiNGNhN2JkNDQ1YThhOWQ3NTkxOTdmNzBkOTFfMjkz_3037c869-2f8c-428f-882c-fdd16b449ccf"
      unitRef="usd">100000</us-gaap:AdvertisingExpense>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i5ed150032ce64f4daa301f62e0b34b4f_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfODI0NjMzNzIxMjY3Mg_43189083-8db9-42d2-b091-579d12a68116">Subsequent Events &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Dividend&lt;/span&gt;&lt;/div&gt;&lt;div&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;In April 2021, the Company&#x2019;s board of directors declared a cash dividend of $35.0 million to the holders of record of the Company&#x2019;s common stock and the Company&#x2019;s redeemable convertible preferred stock as of May 3, 2021, which is payable no later than June 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div&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;In April 2021, the Company entered into a first lien credit agreement (&#x201c;2021 Credit Facility&#x201d;), with JPMorgan Chase Bank, N.A., as administrative agent and lender, and the other lenders party thereto, which provides for a $35.0 million revolving credit facility that matures April 2026. The 2021 Credit Facility includes a subfacility that provides for the issuance of letters of credit in an amount of up to $10.0 million at any time outstanding. The 2021 Credit Facility is subject to customary fees for loan facilities of this type, including a commitment fee based on the average daily undrawn portion of the revolving credit facility. The interest rate applicable to the 2021 Credit Facility is, at the Company&#x2019;s option, either (a) the LIBOR (or a replacement rate established in accordance with the terms of the 2021 Credit Facility) (subject to a 0.00% LIBOR floor), plus a margin of 1.50% or (b) the CB floating rate minus a margin of 0.50%. The CB floating rate is the highest of (a) the Wall Street Journal prime rate and (b)(i) 2.50% plus (ii) the adjusted LIBOR rate for a one-month interest period. &lt;/span&gt;&lt;/div&gt;&lt;div&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 2021 Credit Facility contains various affirmative and negative covenants, indemnification provisions and events of default that are applicable to the Company and which are normal and customary for similar facilities, including the following: (a) restrict the Company's ability to make restricted payments including dividends and distributions on, redemptions of, repurchases or retirement of the Company&#x2019;s capital stock, (b) restrict certain of the Company&#x2019;s subsidiaries&#x2019; ability to engage in certain intercompany transactions with other subsidiaries that do not guarantee obligations under the 2021 Credit Facility and (c) restrict the Company&#x2019;s ability to incur additional indebtedness and issue certain types of equity; sell assets, including capital stock of subsidiaries; enter into certain transactions with affiliates; incur liens; enter into fundamental changes including mergers and consolidations; make investments, acquisitions, loans or advances; create negative pledges or restrictions on the payment of dividends or payment of other amounts owed from subsidiaries; make prepayments or modify documents governing material debt that is subordinated with respect to right of payment; engage in certain sale leaseback transactions; change the Company&#x2019;s fiscal year; and change the Company&#x2019;s lines of business. The 2021 Credit Facility contains a financial covenant that requires the Company to maintain a total net leverage ratio of not more than 3.50:1.00 during the periods set forth in the 2021 Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div&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;Refer to Note 8 included in these condensed consolidated financial statements regarding the April 2021 settlement of a putative class action, as well as an update to the Department's Deficiency Notice in the Nevada tax abatement matter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;IPO Bonus&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt;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;After the closing of the IPO, the Company paid $9.5&#160;million in bonuses to certain employees, including members of management, excluding in each case payroll taxes and expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:0.05pt;margin-top:0.05pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Equity Incentive Plan &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;In April 2021, the Company&#x2019;s board of directors adopted the Company&#x2019;s 2021 Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;). All equity-based awards going forward will be granted under the 2021 Plan. The 2021 Plan provides for grants of incentive stock options (&#x201c;ISOs&#x201d;) within the meaning of Section 422 of the Internal Revenue Code of 1986, as amended (the &#x201c;Code&#x201d;), to the Company&#x2019;s employees and its parent and subsidiary corporations&#x2019; employees, and for the grant of nonstatutory stock options (&#x201c;NSOs&#x201d;), stock appreciation rights, restricted stock awards, RSU awards, performance awards and other forms of awards to the Company&#x2019;s employees, directors and consultants and any of its affiliates&#x2019; employees and consultants. Initially, the maximum number of shares of the Company&#x2019;s common stock that may be issued under its 2021 Plan will not exceed 25,025,580 shares of the Company&#x2019;s common stock, which is the sum of (i) 7,050,000 new shares, plus (ii) an additional number of shares not to exceed 17,975,580 shares, consisting of shares of the Company's common stock subject to outstanding stock options or other stock awards granted under the Company's 2011 Stock Incentive Plan that, on or after the Company's 2021 Plan terminates or expires prior to exercise or settlement; are not issued because the award is settled in cash; are forfeited because of the failure to vest; or are reacquired or withheld (or not issued) to satisfy a tax withholding obligation or the purchase or exercise price, if any, as such shares become available from time to time. In addition, the number of shares of the Company&#x2019;s common stock reserved for issuance under its 2021 Plan will automatically increase on January 1 of each year for a period of ten years, beginning on January 1, 2022 and continuing through January 1, 2031, in an amount equal to (1) 4% of the total number of shares of the Company&#x2019;s common stock outstanding on December 31 of the immediately preceding year, or (2) a lesser number of shares determined by the Company&#x2019;s board of directors prior to the date of the increase. The maximum number of shares of the Company&#x2019;s common stock that may be issued on the exercise of ISOs under its 2021 Plan is 75,100,000 shares. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;IPO RSU Grants &lt;/span&gt;&lt;/div&gt;&lt;div&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;In May 2021, the Company's board of directors granted 2,187,713 RSUs to certain executive officers under the 2021 Plan (the &#x201c;IPO Awards&#x201d;) which vest over a five-year period, with 20% of the restricted stock units vesting on the first anniversary of the vesting commencement date, and the remainder vesting in 16 equal quarterly installments thereafter, in each case, subject to the executive officer&#x2019;s continuous service with the Company as of each vesting date. Each IPO Award is subject to the terms and conditions of the 2021 Plan and an award agreement with the applicable grantee. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Employee Stock Purchase Plan &lt;/span&gt;&lt;/div&gt;In April 2021, the Company&#x2019;s board of directors adopted the Company&#x2019;s 2021 Employee Stock Purchase Plan (the &#x201c;2021 ESPP&#x201d;). The 2021 ESPP is structured as a qualified employee stock purchase plan under Section 423 of the Code, and is not subject to the provisions of the Employee Retirement Income Security Act of 1974.  The Company authorized the issuance of 1,175,000 shares of common stock under the 2021 ESPP. In addition, the number of shares available for issuance under the 2021 ESPP will be annually increased on January 1 of each year for a period of ten years, beginning on January 1, 2022 and continuing through January 1, 2031 by the lesser of (i) 1% of the total number of shares of common stock outstanding on December 31 of the immediately preceding year; and (ii) 3,525,000 shares, except before the date of any such increase, the Company&#x2019;s board of directors may determine that such increase will be less than the amount set forth in clauses (i) and (ii). The 2021 ESPP permits eligible participants to purchase common stock through payroll deductions of up to 15% of their eligible compensation. The Company&#x2019;s 2021 ESPP is implemented through a series of offerings under which eligible employees are granted purchase rights to purchase shares of the Company&#x2019;s common stock on specified dates during such offerings. Under the Company&#x2019;s 2021 ESPP, the Company&#x2019;s board of directors may specify offerings with durations of not more than 27 months and to specify shorter purchase periods within each offering. Each offering will have one or more purchase dates on which shares of the Company&#x2019;s common stock will be purchased for employees participating in the offering. The Company&#x2019;s 2021 ESPP provides that an offering may be terminated under certain circumstances. The purchase price of the shares, in the absence of a contrary designation, will be at least not less than the lesser of (i) 85% of the fair market value of a share of the Company&#x2019;s common stock on the first day of an offering; or (ii) 85% of the fair market value of a share of the Company&#x2019;s common stock on the date of purchase.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i2f5fde3834174798868ba6035edcb202_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTYzMTg3Ng_2231084e-4784-4c26-aacf-0fe86c7ada83"
      unitRef="usd">35000000.0</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id9d69b68c75e49b6a5ed3017fd26aba1_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfOTI5_71b74a93-fa60-411a-93bd-ab0c1c346752"
      unitRef="usd">35000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i14721a250b0c47cfae71fd5f53733863_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTEwNQ_3b4bc0e2-ce51-4630-a6c9-0f66b6d39cc3"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <hnst:DebtInstrumentInterestRateBase
      contextRef="ief0a8f79eec04b969a06ca3184f2b2b3_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfODI0NjMzNzIxMzEwMg_e0b2b378-2552-4ab5-bb0a-8105ad9e76cb"
      unitRef="number">0.0000</hnst:DebtInstrumentInterestRateBase>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i01816ed0c0cd4feaa72af313831d2388_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTU3NQ_fe900466-cb29-44ca-8ece-42d27f733ead"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia42a9e21fee743e2bc3edff45d9606c7_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTYyNA_9e161bd9-fc09-4b26-8a09-d4cfd2e67ec1"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hnst:DebtInstrumentInterestRateBase
      contextRef="ia42a9e21fee743e2bc3edff45d9606c7_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTcxNw_636dd0a5-659a-4b73-b011-adb576fae792"
      unitRef="number">0.0250</hnst:DebtInstrumentInterestRateBase>
    <hnst:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="if957d47712894119bd687b37d6045fa6_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMzIwOA_50df96f6-5fcd-4d21-9f96-cfd59f1f10b0"
      unitRef="number">3.50</hnst:DebtInstrumentCovenantLeverageRatioMaximum>
    <us-gaap:PaymentsToEmployees
      contextRef="i871fc5d511af48739490f314542e01e1_D20210507-20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTYzMzA4OQ_f541fb72-f959-41f8-8ce0-84e32213802e"
      unitRef="usd">9500000</us-gaap:PaymentsToEmployees>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i3cf90506da8842b0a00d1143ab65e1ea_I20210401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY1MTE1MQ_9751af5c-2f32-4ba2-9ee2-f0365a3127c4"
      unitRef="shares">25025580</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i1820683a18914711bd4f44bdab061e22_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY1MTE2Mw_4af6509d-f8b8-4ac2-827d-3fa955930f93"
      unitRef="shares">7050000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="idc8e38ead2ed43a6b003a2567fc83974_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY1MTE3Ng_750f386c-5f54-4fc8-8926-465828d2815a"
      unitRef="shares">17975580</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreasePeriod
      contextRef="iaa9724c3f1cb48d496a483321d04dd4f_D20210401-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY1MTE5Mg_12f594db-4607-4254-b4dc-556e233bbf5a">P10Y</hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreasePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="iaa9724c3f1cb48d496a483321d04dd4f_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY2MzY2MQ_e441fcf9-a136-489a-b0e4-b49afac1205b"
      unitRef="number">4</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i51358c399c66458aa1047ad023e16a14_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY2MzY3NA_36f7cbfc-539e-4691-b242-40853d7106df"
      unitRef="shares">75100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i83e0f44faad44a17884a5bda56a4b662_D20210501-20210531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfODI0NjMzNzI1MTgyNA_375d0446-6a02-4405-8b06-ac58c98cd238"
      unitRef="shares">2187713</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i83e0f44faad44a17884a5bda56a4b662_D20210501-20210531"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfODI0NjMzNzI1MTgwMA_40e29abb-f3a8-494e-9381-e05f6cf5b7ed">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i83e0f44faad44a17884a5bda56a4b662_D20210501-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY2MzY4NQ_f82fe369-607d-4aea-8670-1e9a81f1f2aa"
      unitRef="number">0.20</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments
      contextRef="i83e0f44faad44a17884a5bda56a4b662_D20210501-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY2MzY5MA_5435b85c-b7ed-4636-9b80-d42be50f63a0"
      unitRef="quarterlyinstallment">16</hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfVestingInstallments>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i52477d1cb4d24b64a57fce1d5cf1ec4c_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY2Nzc5NQ_c000b04f-fac4-45e7-a67d-82c52ef4b519"
      unitRef="shares">1175000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreasePeriod
      contextRef="i71a3d3836af4468ea33b2e179316fcba_D20210401-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfODI0NjMzNzI1MTgzNA_4b11a2af-dd3b-4159-bcd0-e76a3402b1c7">P10Y</hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreasePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="i0442573da6bb42d6ab5cfd3de050e657_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY2NzgwMA_76287339-e782-4223-9db8-328fe6511bdf"
      unitRef="number">0.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i0442573da6bb42d6ab5cfd3de050e657_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY2NzgxMg_bc4a0754-b3ee-415e-a2c5-57bd9723cb56"
      unitRef="shares">3525000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="i52477d1cb4d24b64a57fce1d5cf1ec4c_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY2NzgxOA_d97f8efe-5d94-4b77-b359-7b66bc7c270f"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i0442573da6bb42d6ab5cfd3de050e657_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY2NzgyNA_87bee5fb-f41e-482c-a340-91ebf2fedcc8"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i0442573da6bb42d6ab5cfd3de050e657_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmFlY2Y1YWQwMTZjNTRhNzY5MDBlZjU2ZTY5NjVhZTBhL3NlYzphZWNmNWFkMDE2YzU0YTc2OTAwZWY1NmU2OTY1YWUwYV82NC9mcmFnOjYxODZkZjEwODAzOTRmNmNiM2JiMzRiZGE1ZDY4ZjA0L3RleHRyZWdpb246NjE4NmRmMTA4MDM5NGY2Y2IzYmIzNGJkYTVkNjhmMDRfMTA5OTUxMTY2NzgyOQ_87bee5fb-f41e-482c-a340-91ebf2fedcc8"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
</xbrl>
