<?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/20210630"
  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-20210630.xsd" xlink:type="simple"/>
    <context id="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i537b3e02634b41eb8e84946d4b68938f_I20210809">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2021-08-09</instant>
        </period>
    </context>
    <context id="i2d22e29bb46b46c88477aa92ceb591e2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3901de0aca0749aebc5af53cb4b2c170_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i260d68c82a0a49f098933ab44250260f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i95cd6f5c4b7b4b139e4714b78dba4a1b_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="i97c32412da554a739f67dc6d03ec5920_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="i6ba510cd53504b8da2a5868445cb53ef_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="i02fa7490bbdb48768dcb6dd573c172b2_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="i8a6485664b4c4c8dbc9ec32d3026ac53_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="ie85e52bbf81d4613a8e076c869c4028f_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="iaf08e4173c7848849e0ce75f397dec26_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="i082e11f60317423095a3bc775f923d92_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="ia73b12cd928441c4ae76c334e9a564be_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="i8bcdfd6efa7e4361aed62a7c95f478e8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i1189365e7bf54d79a38269d094b091fe_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="id5aee23467054bbeafaf4b35e1647a28_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="ia18663e54d6d4436b262dc5b74543108_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="idf4f2d693e6f469a88c29f2b3b38d953_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="i2e8645660d104ee7b592ca1911178e84_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ifa8b754efc174433bd74f80492d46ee3_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i8ae6b47829cb48579d3f261ce59c21d0_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i7990de5db9764218a0dd3c89db1ec6e6_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icd76e135ab8c4e31aaea80c9a5e49ae9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i02378becc28444488d460d286ba17358_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i45f461e68f4d4f80b505b0c886eeeddd_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i1d5846f9cf8043f99b11072fad5f9144_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i13395fbfe5e645488a71c9d481f91031_I20200630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i9982f2010e3242b3bf9e83710888153e_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="i6045489eee534791a7e382a549b0c25e_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="i715be7827ebe4555885fa4aa674a77ae_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="i1aa8ad0fdc3643cb80ad88527919bd7f_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="i0a2a59378a47479b959c7948deb38a95_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="i81d91cf84fde4f3490d5f9a986211281_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="i83a25f951fcb4176ad8b3f2a4b0a8f8c_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="i18f02ea2c6ed4a5fa1dc5d20801f04d9_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="i35b99319a50e49c2ac705ecbb0c1d79b_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="iaa58f975a5184ad1a1bf11e192c0f72a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i4fdd850e8b3b466aa3840ce2fd0a1a7b_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="if2dc76a39a0f410c879a3a1a1f54e791_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="i9395094ba97b4b9a93571efe68b27fdf_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="ice657561da574785b7773f9f5b1ec96e_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="i5f7e1a8d43b24e6bbaf28a98c61cc6fc_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1828775a8de74091a6e6cc00f1de672b_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9f207846de7a4eaca526f7952b1c72ad_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if775af8366f4407382c6ae1ffa6101df_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib71c44dca31b4671a6f18b8f69ead65f_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic2b00180975243589c2cdb82549416b8_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="id3b9faf0ed234158a13d69533ded7535_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i2f240f22a72342c29b3bf7ddce923caf_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i32d2884db855473e98bbfc7d7bd3c035_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <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="i9519b7dd7c5548e8a0d7e6c71c6b3c2b_I20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2021-05-07</instant>
        </period>
    </context>
    <context id="i1c735bf4bc274254bb82e347985b85ac_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <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="ia257def8a9b84887a5ea71834400410e_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <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="ic5e7f8a98b5f4cafaa37255b664b1c11_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <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="i38f3dfaf24a14a55bc5ac2f9435bd25a_I20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-07</instant>
        </period>
    </context>
    <context id="ibad8b582b18f4f4190b7755ec726db50_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <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="i870b56e8ced34127ba294da725a8b3a8_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <startDate>2021-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="i1fc47506323f4953bf7bf87f21f97aed_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i93f260787a294875828dbd2717a456e8_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i160637661d2b4c1f8acfea68ecd4dfc1_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i877acf82073e4cbaa0a6f1ff23d2248c_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i5f3194943d1a49cc9c129f99aff22810_I20210506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <instant>2021-05-06</instant>
        </period>
    </context>
    <context id="ic19b9403ee8d4b1daf3dc82d8de6a53e_D20210506-20210506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <startDate>2021-05-06</startDate>
            <endDate>2021-05-06</endDate>
        </period>
    </context>
    <context id="id4e83213eaab4c3ca61ccd293f4e8405_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ief28574593214b74b030622c245c17c6_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i3798ce2519034f4b88ffb422ae8d3556_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0b7dcaad69624fbea6311c3ed903b407_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iaa69a4a90d33418ea79e620b3a0fe1f7_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i83155e905acf4cc7b74d08c7d4db3b36_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i39a541434cc349ba926f6b157f9244f0_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="icadbecefd007458f87eb7912f81bef35_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4b1be8dfc0f34e0eb9e86c004bc3689f_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9383ed3d3e0b40e2b2794d1cd47f0161_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ib8d34ae18d074e2083b0d5e935a0cb2f_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibf2904a13d8b4bbf9824ea4a4b87c788_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3ebf1f246b2e4b428672822c0464dd87_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i9d8a59f2031a43d7abcca6ecdd65cb18_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="idc792ee42de54cfa865ead0d176d4287_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifc74f86525c24875bef6b4d582414b0f_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="icf1a1c275e2e4bf890bb4a52ee6ab15f_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ib148aed80fb84c4298a80825718d70d4_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ibd46b17f12804189aca2cac3a8eecce0_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i86c0cd171d664b289bb042d4cdae0665_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i023707ca665c4e9a8444f3599599d9b9_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iaa304dadb98a4d1aa7a90af9458cab96_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i12b0c3076cb74eba913077c6317259ae_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="i1f01117f7654434bbd42f5ad32a64382_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iec2621e85d884e1baa9ca8a56bd0220f_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i649d58546a994cbfba9d767de6b49a92_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie63f61dbf0b540129037e67053d3a827_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iddfddaf73ea74aeb87929aab152c4f0b_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i85a8f6af274a42609211d2e599e57846_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="i708f9a6db0614a59a14e6b690ae0f0f1_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="icdc4fac9d4184fa7991e6e618723aa53_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="ia4b1335fb97e4d13905b5b0a544723f5_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="i94bf26a9726e4beda50ea7e3f671cd2b_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ifca113d4b6cb4b09aaa04cb1d85ea506_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if41a3509c22d4a89bc86b849570fa035_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i364b5d1347214f7a9e4c10bb93e9c89a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i15ca0872059146f3a690ba7e2671a334_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i263fe1a0568f47ddb9c1f2ad08cfc946_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i0bf2956e36f34b61814bfda84e98c77a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ifb56819bebea4865844afd9694e49ba2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i83622722082a4788a2f4a4909573b00d_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i767e744dac9a47998c280eb2f809b825_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i822e62c3f6f7425796e1309471ecae39_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iadbaefe5ea4144d69c559cd7e6c4024c_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i47192c0d54804de7ad2232eaa8fec52a_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i66a996cb26e6463ba6ab99a95000bda4_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i1df778f707f14f2c898e319f10567ff9_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i62d109dff7c0448b811c93aaae559695_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i7ed585e8614745429c1a06a3ba40e0ab_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ie21828465e7b4e5e80d837fd9a0b8e57_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ibb0eb51dc3494687aa9f922ebdb05ca1_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i8fc5765bde734594b2ccd801263806db_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i42422330a4c24c37b60c78e74b116485_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i207f1f3c2f2941678644ae1f2fb6de3d_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic5450bb75f254a9ca8038ac77153fee5_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0794f1f74c7940afa40a00d331e0fbae_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iea658ed7a37746f09032c07be230c412_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic71b72879c274266a397360bd2c4e418_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="icbd6beceb1f34e3ca60973d8aaa0a7db_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="iabbd8c95a7814f4db0755e3cff0fd71f_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i3ab9cc1ab6144ce49ec1883b2f1b9e39_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="ied6c9a4fb74646aeae5c1f609eea4ed5_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="i0b21ee8fffeb4df38867f2f304b322ed_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="iea085e5869d64230b44e4f95925b340a_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="i3eee8b2b93f24dd1956bc3ecda3b55c0_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="ibe2b906657a541cbaa96ff68bda2c225_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="ic0b08b37d6fd4062a86846d331a6de9b_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="id75888aee0c441eb9b8b3749f9948137_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="i2ede893b72cb4a7d9e0fd5f8e5e75aa3_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="i1a6ea3601f8f45c5862e898e91c88721_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="if789df4ab3d44490b0e34e938c836fe8_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="i736f66fe2e6a422bba356aca49b0a8eb_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="id5179b6716c7428ca692a8b88fec4a5f_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="i18ae9d67a20a4992a1c5f02238771c1d_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="ibc68bda3eefa49d9b4f3d76c4cc348cd_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="i8cfb0350ccea4b5b84e7665d4288fa79_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="i839a85b0fa714020af89e278d3006363_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="ica6fcd44cfc94b70824c8668100b9954_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="if8e2cc076a2f4089903dd7a56aad4a37_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="i26e284c6fc714e1a8c22d59ca597f48c_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="i881dcf7d2f1f44a1a27915f233a19e6c_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="i637fe1a7017f4f579ff1ce7dfe75bf2a_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="iddb50c819edc497f9e309dd04bd395e2_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="i8abf2695670845ea9e60b473bdbb7bb0_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="ic53431ef2c0f40ff886df6413d2940a1_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="i492187c63d9f4a38a8d57de51e4cd674_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>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i32f04988b23940a3b5ab81ed59381573_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>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="ic562805867804b84b32dd6e4bb6adaa8_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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i0fe5f10f54c44f3c9528b2baff96e2ab_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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="iccfa8632d52b4d19a3ce870e94847cf8_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:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i4f09fdb2201144968e7d1316ce887960_I20210630">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i7bdebb80147b41faac6ab3657ff1c866_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i741182f1bf5b4ed8943edaeede7d47b4_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i54070fa36bab4f78862c02bdc448b389_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i0af3315c62f54c15b0b971c3f94adfce_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="i7d975e94df9f4ff788c3da170285eb2c_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">hnst:NevadaDepartmentOfTaxationVsTheHonestCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i909de2e216cb4350ab18586adee35b38_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">hnst:NevadaDepartmentOfTaxationVsTheHonestCompanyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ibff17ee1754e4e98880db2a2578bf09e_D20210507-20210507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:StockOptionsWithLiquidityEventVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-07</startDate>
            <endDate>2021-05-07</endDate>
        </period>
    </context>
    <context id="i0595363f7b0e42a9aae689a6bcb42342_I20210507">
        <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-05-07</instant>
        </period>
    </context>
    <context id="i40217997fe124f7db17380e675794a1f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:StockOptionsWithLiquidityEventVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic2fd8d5077644fa8aebdd829699a0178_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">hnst:StockOptionsWithLiquidityEventVestingConditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9e8ef526ab754deba6ccb0ee8bfc99f3_I20210401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-01</instant>
        </period>
    </context>
    <context id="ia71cd30855c742c5a693353fd3edcced_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i8e8b044088d142ab944061bbd695c2c0_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i97ebe88bac15430cb47d8bbac8ea197f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">hnst:NonEmployeeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7a0583c7176f4d48ac7dc66758647784_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">hnst:DirectorsOfficersAndEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0fe7e8429c0d418e82c5d3d54b352df6_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">hnst:NonEmployeeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i59d19006c1b54099b2b39f28abc5e673_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">hnst:DirectorsOfficersAndEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ib4a7f433a69247b98f631fb134998e02_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">hnst:NonEmployeeDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i65539842df67421b87812563de70ce8a_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">hnst:DirectorsOfficersAndEmployeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ifba6c7f4ca9a405abc6d1d3d222f9fd5_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:OfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">hnst:A2011StockIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i64cb72be5c114e40aeed000e8f06c1f1_I20210630">
        <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>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i34107f0f2b554d649141c8343280fc15_D20210101-20210630">
        <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-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic4408cad96aa408792a9ef83b70a1b0d_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>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="i39de620a640c434aaee586c1a18fbffc_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>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="ibd6f45e44c7a470cbc1e76b2dcbf2d8d_D20210401-20210630">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie0b4922e626d41d182770b77f5ea3870_D20210101-20210630">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i69c9e813820e4f4e83b7493aff4b5544_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6af9465d3e1e43259902b84b5932cb9d_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5519a88aa9214cdea7688aa77c8037ff_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ib189aaf64b8e49edbdbefded3efa1e2b_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i6d458119524340edacaaf02cae234c5e_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ie70de6c9ea954e6980e89492bfb6adcc_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i1f5ce75e3cb046228925aeffb943c1eb_D20210629-20210629">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
        </entity>
        <period>
            <startDate>2021-06-29</startDate>
            <endDate>2021-06-29</endDate>
        </period>
    </context>
    <context id="i3c3256696ccd44b28194622d9f43f169_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ifc7bce0ca35f467083eee8bb88434b1b_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ic577df5419f94910bbe7ca53dceb026a_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ia290d6e7fb6445f6b5cd0d8d739d64fe_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ide2f467b549d40498e91b6c1165755f3_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i46d29cbc604a4dcfb3101bc345b9abf2_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="if28d604e5455454fb658ec4d3717407a_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ic3fcc083d0a344d7a7193fd9d41d02f5_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i3ad6c08d32ae4dfc85d14eb80856541e_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ice9c20d6300448929031ea1757686f87_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ib13da4a4e8654e1d9b47b9e062ea931d_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="ibae8e73edc1b4335b0f49908d2ed51e1_D20200101-20200630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="iea2b345d46034415aa5ee48dfe954856_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if7206ba9228b420380918ebcf7aed33d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i2d6900518e99411d84a154eb5e7d02be_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if927332ce1ae427c8c6280a721ef8c9c_D20200101-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001530979</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i47bd39e0165c44f591470473eb2e53b4_D20210401-20210630">
        <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-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i99874e8377df40d683131e129ef71b08_D20210101-20210630">
        <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-06-30</endDate>
        </period>
    </context>
    <context id="i94f85c207d4b4701851329b93e32359a_D20200401-20200630">
        <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>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i835c557ddcae4b559173ae553a04bcfe_D20200101-20200630">
        <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>2020-01-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>hnst:segment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80L2ZyYWc6MzIwZmE4NTg5M2U1NDRjZGE4ZDRiZjA2YmIzOGU0YzYvdGFibGU6ZTI4ODI2YTkxZTk5NDY2MmE2ODAxZmEwODg0YmUzNDYvdGFibGVyYW5nZTplMjg4MjZhOTFlOTk0NjYyYTY4MDFmYTA4ODRiZTM0Nl8wLTEtMS0xLTA_4a34ef6f-92ba-4d5b-acee-964f698be4f8">0001530979</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80L2ZyYWc6MzIwZmE4NTg5M2U1NDRjZGE4ZDRiZjA2YmIzOGU0YzYvdGFibGU6ZTI4ODI2YTkxZTk5NDY2MmE2ODAxZmEwODg0YmUzNDYvdGFibGVyYW5nZTplMjg4MjZhOTFlOTk0NjYyYTY4MDFmYTA4ODRiZTM0Nl8xLTEtMS0xLTA_8b128735-5645-4014-abf8-223024b48edd">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80L2ZyYWc6MzIwZmE4NTg5M2U1NDRjZGE4ZDRiZjA2YmIzOGU0YzYvdGFibGU6ZTI4ODI2YTkxZTk5NDY2MmE2ODAxZmEwODg0YmUzNDYvdGFibGVyYW5nZTplMjg4MjZhOTFlOTk0NjYyYTY4MDFmYTA4ODRiZTM0Nl8yLTEtMS0xLTA_7ec89a91-8619-420b-8b61-9a31f58d2304">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80L2ZyYWc6MzIwZmE4NTg5M2U1NDRjZGE4ZDRiZjA2YmIzOGU0YzYvdGFibGU6ZTI4ODI2YTkxZTk5NDY2MmE2ODAxZmEwODg0YmUzNDYvdGFibGVyYW5nZTplMjg4MjZhOTFlOTk0NjYyYTY4MDFmYTA4ODRiZTM0Nl8zLTEtMS0xLTA_543f1a6c-e278-4e6a-8a1b-13a5d3f6009c">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80L2ZyYWc6MzIwZmE4NTg5M2U1NDRjZGE4ZDRiZjA2YmIzOGU0YzYvdGFibGU6ZTI4ODI2YTkxZTk5NDY2MmE2ODAxZmEwODg0YmUzNDYvdGFibGVyYW5nZTplMjg4MjZhOTFlOTk0NjYyYTY4MDFmYTA4ODRiZTM0Nl80LTEtMS0xLTA_fb95a0c3-ac3b-4339-9f30-a23444fc08de">false</dei:AmendmentFlag>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="id4e83213eaab4c3ca61ccd293f4e8405_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80MC9mcmFnOmM2Yzk3MjJjNzMyNjQyZDI5ZGU4NzM3MGRjZDdhYWI0L3RleHRyZWdpb246YzZjOTcyMmM3MzI2NDJkMjlkZTg3MzcwZGNkN2FhYjRfMzY_1ecc64cc-398f-4d65-add4-11062ac71636"
      unitRef="number">0.5</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="ief28574593214b74b030622c245c17c6_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80MC9mcmFnOmM2Yzk3MjJjNzMyNjQyZDI5ZGU4NzM3MGRjZDdhYWI0L3RleHRyZWdpb246YzZjOTcyMmM3MzI2NDJkMjlkZTg3MzcwZGNkN2FhYjRfMzY_39799599-af0a-4113-bb2d-7091a3a7cf18"
      unitRef="number">0.5</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <dei:DocumentType
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGV4dHJlZ2lvbjoyOTBjNjM0ZjcxYTI0M2I0ODFkMjc0OGEzOWU2NmQ1N18xODA4_f3db275d-ac50-4c5e-b560-7f26ab40f0c7">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6YThlZmJmNzkzNDU0NDU5MGEzNGQzNDk4Njc3YTlkOGUvdGFibGVyYW5nZTphOGVmYmY3OTM0NTQ0NTkwYTM0ZDM0OTg2NzdhOWQ4ZV8wLTAtMS0xLTA_2cdf57f1-660e-4dce-8827-11d6f8191025">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGV4dHJlZ2lvbjoyOTBjNjM0ZjcxYTI0M2I0ODFkMjc0OGEzOWU2NmQ1N18xMzU_a3834fc3-07a7-49b3-b9ef-1be424475846">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6Mjk4NWQ2YTkxMGZkNDk1YTkyZWUwNDhiY2Q3MGZlM2IvdGFibGVyYW5nZToyOTg1ZDZhOTEwZmQ0OTVhOTJlZTA0OGJjZDcwZmUzYl8wLTAtMS0xLTA_3ca69356-296d-48ad-bb67-8cf0cec8bf15">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGV4dHJlZ2lvbjoyOTBjNjM0ZjcxYTI0M2I0ODFkMjc0OGEzOWU2NmQ1N18xODA5_e51a9207-f814-4da6-96c9-3ab67b3fda79">001-40378</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGV4dHJlZ2lvbjoyOTBjNjM0ZjcxYTI0M2I0ODFkMjc0OGEzOWU2NmQ1N18xODEw_df56ace3-e69f-41ef-affe-cf4c7146378e">The Honest Company, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MDQ1NjM0Y2QxYzYzNGFmMjg1NDkwODIwOGE5OThkOWUvdGFibGVyYW5nZTowNDU2MzRjZDFjNjM0YWYyODU0OTA4MjA4YTk5OGQ5ZV8wLTAtMS0xLTA_a9678649-c90e-4046-8a11-abed98d0d8e3">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MDQ1NjM0Y2QxYzYzNGFmMjg1NDkwODIwOGE5OThkOWUvdGFibGVyYW5nZTowNDU2MzRjZDFjNjM0YWYyODU0OTA4MjA4YTk5OGQ5ZV8wLTQtMS0xLTA_157a21ec-e7d5-4bfe-af0c-d61a4a684235">90-0750205</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MDQ1NjM0Y2QxYzYzNGFmMjg1NDkwODIwOGE5OThkOWUvdGFibGVyYW5nZTowNDU2MzRjZDFjNjM0YWYyODU0OTA4MjA4YTk5OGQ5ZV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0OGViMWExNTc4ZmM0MGRhOGJmMmE1YjBlOTYzNzhhM180_b802c5d8-e74c-4c1f-8bda-561263230f89">12130 Millennium Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MDQ1NjM0Y2QxYzYzNGFmMjg1NDkwODIwOGE5OThkOWUvdGFibGVyYW5nZTowNDU2MzRjZDFjNjM0YWYyODU0OTA4MjA4YTk5OGQ5ZV8zLTAtMS0xLTAvdGV4dHJlZ2lvbjo0OGViMWExNTc4ZmM0MGRhOGJmMmE1YjBlOTYzNzhhM184_fa94cdfd-046e-4e95-b599-630bbabd0a8b">#500</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MDQ1NjM0Y2QxYzYzNGFmMjg1NDkwODIwOGE5OThkOWUvdGFibGVyYW5nZTowNDU2MzRjZDFjNjM0YWYyODU0OTA4MjA4YTk5OGQ5ZV80LTAtMS0xLTAvdGV4dHJlZ2lvbjowMjQ0MjJlZDBhZmE0MTkzODJhZjQxYzc1Zjg3OWY5NV80_34b100ee-7437-48a0-8612-d312c069453a">Los Angeles</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MDQ1NjM0Y2QxYzYzNGFmMjg1NDkwODIwOGE5OThkOWUvdGFibGVyYW5nZTowNDU2MzRjZDFjNjM0YWYyODU0OTA4MjA4YTk5OGQ5ZV80LTAtMS0xLTAvdGV4dHJlZ2lvbjowMjQ0MjJlZDBhZmE0MTkzODJhZjQxYzc1Zjg3OWY5NV84_1148f21c-c13e-480a-b309-fef26b951f22">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MDQ1NjM0Y2QxYzYzNGFmMjg1NDkwODIwOGE5OThkOWUvdGFibGVyYW5nZTowNDU2MzRjZDFjNjM0YWYyODU0OTA4MjA4YTk5OGQ5ZV80LTQtMS0xLTA_9c68f8ad-5d59-4e38-8aff-847841b53c09">90094</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MDQ1NjM0Y2QxYzYzNGFmMjg1NDkwODIwOGE5OThkOWUvdGFibGVyYW5nZTowNDU2MzRjZDFjNjM0YWYyODU0OTA4MjA4YTk5OGQ5ZV82LTItMS0xLTAvdGV4dHJlZ2lvbjo0M2M5ZTllY2MwY2I0ZDUwOGE1Zjg0YTFjMzYyOWM5Nl82_6db286a8-5b50-4645-bbca-60ff241551e2">888</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MDQ1NjM0Y2QxYzYzNGFmMjg1NDkwODIwOGE5OThkOWUvdGFibGVyYW5nZTowNDU2MzRjZDFjNjM0YWYyODU0OTA4MjA4YTk5OGQ5ZV82LTItMS0xLTAvdGV4dHJlZ2lvbjo0M2M5ZTllY2MwY2I0ZDUwOGE1Zjg0YTFjMzYyOWM5Nl8xMA_528f54e3-c65b-4078-9a3e-92dbb9c58e72">862-8818</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MWE5OWJiNmY5MGE2NDlkZjgyZTFjYWVjZWRjYTRiOWUvdGFibGVyYW5nZToxYTk5YmI2ZjkwYTY0OWRmODJlMWNhZWNlZGNhNGI5ZV8yLTAtMS0xLTA_1d9f1814-e258-4e12-ab36-cb6979d9069d">Common Stock, $0.0001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MWE5OWJiNmY5MGE2NDlkZjgyZTFjYWVjZWRjYTRiOWUvdGFibGVyYW5nZToxYTk5YmI2ZjkwYTY0OWRmODJlMWNhZWNlZGNhNGI5ZV8yLTItMS0xLTA_1a2f0d5c-637f-45dd-847a-72106ba25ce1">HNST</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MWE5OWJiNmY5MGE2NDlkZjgyZTFjYWVjZWRjYTRiOWUvdGFibGVyYW5nZToxYTk5YmI2ZjkwYTY0OWRmODJlMWNhZWNlZGNhNGI5ZV8yLTQtMS0xLTA_52580978-6ab2-48f1-9cad-3f352873fb88">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGV4dHJlZ2lvbjoyOTBjNjM0ZjcxYTI0M2I0ODFkMjc0OGEzOWU2NmQ1N18xODA2_8d8c33d0-246e-4b50-9a6e-9eae807722ea">No</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGV4dHJlZ2lvbjoyOTBjNjM0ZjcxYTI0M2I0ODFkMjc0OGEzOWU2NmQ1N18xODA3_01d2acaa-8c72-4370-b22f-6679dd0cf56d">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MTUwMmY4ZjA1MTVhNDY0N2JhMGQ5ZDRkMjY3ODFjMWIvdGFibGVyYW5nZToxNTAyZjhmMDUxNWE0NjQ3YmEwZDlkNGQyNjc4MWMxYl8xLTAtMS0xLTA_ff9701ae-5d63-487d-bda3-ec3270f6969e">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MTUwMmY4ZjA1MTVhNDY0N2JhMGQ5ZDRkMjY3ODFjMWIvdGFibGVyYW5nZToxNTAyZjhmMDUxNWE0NjQ3YmEwZDlkNGQyNjc4MWMxYl8xLTMtMS0xLTA_f8aa08c8-e435-4667-8706-4a27898763fe">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGFibGU6MTUwMmY4ZjA1MTVhNDY0N2JhMGQ5ZDRkMjY3ODFjMWIvdGFibGVyYW5nZToxNTAyZjhmMDUxNWE0NjQ3YmEwZDlkNGQyNjc4MWMxYl8yLTEtMS0xLTA_c47768ed-dac2-492a-8a7b-e420ac949c06">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGV4dHJlZ2lvbjoyOTBjNjM0ZjcxYTI0M2I0ODFkMjc0OGEzOWU2NmQ1N18xODEx_40207957-73cb-43b9-af84-356dfed3bba4">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGV4dHJlZ2lvbjoyOTBjNjM0ZjcxYTI0M2I0ODFkMjc0OGEzOWU2NmQ1N18xODEy_8e0d5852-8fbd-4555-9dc6-daf1896e8536">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i537b3e02634b41eb8e84946d4b68938f_I20210809"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xL2ZyYWc6MjkwYzYzNGY3MWEyNDNiNDgxZDI3NDhhMzllNjZkNTcvdGV4dHJlZ2lvbjoyOTBjNjM0ZjcxYTI0M2I0ODFkMjc0OGEzOWU2NmQ1N18xNzQz_b07f366f-7a8f-4b7e-9ea7-05f60b3de59b"
      unitRef="shares">90272332</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfNC0xLTEtMS0w_11f5f42e-66b6-4681-9da6-f02079509f62"
      unitRef="usd">41438000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfNC0zLTEtMS0w_2f011b7d-c0f0-473b-a291-a0cf9ccdc9b4"
      unitRef="usd">29259000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfNS0xLTEtMS0w_a3d0e345-0be8-4985-926f-28b92986c00c"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfNS0zLTEtMS0w_ec173df3-32c5-45d2-9eed-82931e13d594"
      unitRef="usd">1752000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfNi0xLTEtMS0w_c1d91aec-f5e4-4364-8d56-727b2cfd979c"
      unitRef="usd">53673000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfNi0zLTEtMS0w_1dd3e818-0e78-4f31-82b6-7718676ca07c"
      unitRef="usd">34425000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfNy0xLTEtMS0w_8ab362fc-4533-48e7-a2b1-cf9edc3654a8"
      unitRef="usd">27396000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfNy0zLTEtMS0w_7361f12c-c5e0-430b-9f7a-d52339ad4d65"
      unitRef="usd">22795000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfOC0xLTEtMS0w_1abbcced-6fd8-409e-a4c7-53520458e01b"
      unitRef="usd">82413000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfOC0zLTEtMS0w_aef4adaa-a7dd-41d0-9cf8-638c86471eea"
      unitRef="usd">76669000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfOS0xLTEtMS0w_f5c37ba5-fa4c-48e0-83f1-6b580b6abb4c"
      unitRef="usd">10698000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfOS0zLTEtMS0w_08bed8ad-9a6d-46c2-bc6c-b3cbdff74463"
      unitRef="usd">8657000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTAtMS0xLTEtMA_dc4c2303-a4b4-4b03-b45b-a04d0d323dff"
      unitRef="usd">215618000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTAtMy0xLTEtMA_6f5d1376-dfa9-4da1-bad4-bd8863f4d913"
      unitRef="usd">173557000</us-gaap:AssetsCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTEtMS0xLTEtMA_3ceaf27b-cba7-420e-bf66-714ff0c74fca"
      unitRef="usd">0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTEtMy0xLTEtMA_341b7a74-1ad0-4f7e-9c42-d43d9dca2b2e"
      unitRef="usd">6189000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTItMS0xLTEtMA_76b32705-18bb-46af-858e-2aeb592c33ba"
      unitRef="usd">54774000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTItMy0xLTEtMA_46aa9c6d-8fa0-4945-9214-2b349bfd9789"
      unitRef="usd">56703000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTMtMS0xLTEtMA_af40361c-90a3-4e4e-9268-3b43d84197c3"
      unitRef="usd">2230000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTMtMy0xLTEtMA_b96ec860-96d3-45e1-9d74-e5f2dda00e23"
      unitRef="usd">2230000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTQtMS0xLTEtMA_1546119e-76a6-4330-b31b-6a62c36ad6c9"
      unitRef="usd">476000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTQtMy0xLTEtMA_826b67e7-fad9-40c3-b945-b251e11f1cef"
      unitRef="usd">511000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTUtMS0xLTEtMA_19e1cbf2-3c6c-4caa-88f6-448ebf141e52"
      unitRef="usd">4010000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTUtMy0xLTEtMA_e54d321e-614e-427a-8060-e0dcbba46183"
      unitRef="usd">1542000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTYtMS0xLTEtMA_790229f1-5490-4f33-839b-0b13903fb46a"
      unitRef="usd">277108000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTYtMy0xLTEtMA_af6650cc-14e9-4195-95b7-abd9ceb3ae43"
      unitRef="usd">240732000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTktMS0xLTEtMA_2e2f4db2-6950-4d4b-bd47-ddc40fbdc8a2"
      unitRef="usd">32709000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMTktMy0xLTEtMA_b30ab919-f0c2-4b95-b377-a7cc99a4d492"
      unitRef="usd">31132000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjAtMS0xLTEtMA_f7cd5484-20d4-42b1-b111-de63410ac30c"
      unitRef="usd">17612000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjAtMy0xLTEtMA_813d4faa-a425-4f4d-a39a-a1cb7dc699ca"
      unitRef="usd">22222000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjEtMS0xLTEtMA_3942c806-c895-41cb-b15d-e7779fe06d2d"
      unitRef="usd">775000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjEtMy0xLTEtMA_0b2321ed-eac1-4d94-a820-905f63a5a20a"
      unitRef="usd">716000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjItMS0xLTEtMA_51d85526-57d7-496b-bb4f-7febfe28b88a"
      unitRef="usd">51096000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjItMy0xLTEtMA_1a333716-e689-44b7-a488-61729f454f47"
      unitRef="usd">54070000</us-gaap:LiabilitiesCurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjQtMS0xLTEtMA_1a95690b-d1b3-4b36-9ea9-3eabf142e69e"
      unitRef="usd">37983000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjQtMy0xLTEtMA_72b5c7c7-9c82-4dd4-bcf8-0b442559feb6"
      unitRef="usd">38426000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjUtMS0xLTEtMA_52dc633a-64dd-45b7-96b7-87a7faf84997"
      unitRef="usd">8242000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjUtMy0xLTEtMA_bc00622e-ae2c-40f8-9466-7114ab964cac"
      unitRef="usd">8657000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjYtMS0xLTEtMA_37b5eb51-60d5-4f21-ab11-52f0e3df6884"
      unitRef="usd">97321000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjYtMy0xLTEtMA_ce7e4a38-56cc-43bd-a80b-982db353c521"
      unitRef="usd">101153000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjctMS0xLTEtMA_fec1f967-94ac-4b16-98d5-0a61429430f9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjctMy0xLTEtMA_215e1b8f-0374-49b9-ab0e-23f25f355e4f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjFhN2MzYThlZDg4OTQ4ZWVhY2U3ODNjYzNhMTk5NzE0XzQ0_57746127-23c0-4543-bbe1-49acbf316002"
      unitRef="usd">0.0001</us-gaap:TemporaryEquityValueExcludingAdditionalPaidInCapital>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjFhN2MzYThlZDg4OTQ4ZWVhY2U3ODNjYzNhMTk5NzE0XzU4_4200fa59-a1a0-4165-bb01-6411e3b5be98"
      unitRef="shares">49192248</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjFhN2MzYThlZDg4OTQ4ZWVhY2U3ODNjYzNhMTk5NzE0Xzkz_1cdd74d9-6b33-44b1-a3de-acd8a172e482"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjFhN2MzYThlZDg4OTQ4ZWVhY2U3ODNjYzNhMTk5NzE0Xzkz_5df24122-b794-428b-a338-43944dec85b4"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjgtMC0xLTEtMC90ZXh0cmVnaW9uOjFhN2MzYThlZDg4OTQ4ZWVhY2U3ODNjYzNhMTk5NzE0XzE3MA_00434a5c-4fb9-476d-af42-54395a2078e9"
      unitRef="usd">396726000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjgtMS0xLTEtMA_db77a771-3e03-424c-b1af-31889c16df30"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMjgtMy0xLTEtMA_76246faf-4a0b-47d5-9807-3cf35be8ec69"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtNTAxNS90ZXh0cmVnaW9uOjU5YTMzYmM1YTJjMjRlYTk5MjY0NGE2MmNjMTY0MzViXzEwOTk1MTE2Mjc5Mzc_22673302-7354-43fc-a97d-1c163bde634e"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtNTAxNS90ZXh0cmVnaW9uOjU5YTMzYmM1YTJjMjRlYTk5MjY0NGE2MmNjMTY0MzViXzEwOTk1MTE2Mjc5NDE_c0e86f84-b1b5-48a1-b6ce-ba0b2c582fbd"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtNTAxNS90ZXh0cmVnaW9uOjU5YTMzYmM1YTJjMjRlYTk5MjY0NGE2MmNjMTY0MzViXzEwOTk1MTE2Mjc5MDQ_0bd58316-1db8-4b3d-a21a-50499d8a5946"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtNTAxNS90ZXh0cmVnaW9uOjU5YTMzYmM1YTJjMjRlYTk5MjY0NGE2MmNjMTY0MzViXzEwOTk1MTE2Mjc5MDQ_f23ab5d5-7a0d-4d94-adbc-081662599851"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMS0xLTEtNTAyNQ_7dd2ee1d-6078-4920-8960-e29ce25ce2e6"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjBjOTY1OGM0YjBjNzRmYmZiYzNmY2ZmMDJiMWE4MjhhXzE4_29f7ec6f-5794-4166-81dc-62f23d332662"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjBjOTY1OGM0YjBjNzRmYmZiYzNmY2ZmMDJiMWE4MjhhXzE4_b34ef147-ac00-4978-bb23-bb78d7638e62"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjBjOTY1OGM0YjBjNzRmYmZiYzNmY2ZmMDJiMWE4MjhhXzEwOTk1MTE2Mjc5NTY_efe9fb97-4ca7-49f3-851f-7711e20270de"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjBjOTY1OGM0YjBjNzRmYmZiYzNmY2ZmMDJiMWE4MjhhXzMy_9a44e8d4-b9c5-42e8-bfb4-55e3b0274885"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjBjOTY1OGM0YjBjNzRmYmZiYzNmY2ZmMDJiMWE4MjhhXzgy_390fce8c-b1cc-42de-bde8-36580c73afd3"
      unitRef="shares">90288407</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjBjOTY1OGM0YjBjNzRmYmZiYzNmY2ZmMDJiMWE4MjhhXzgy_6b23671e-f41d-457a-b92b-6bc3d6d6a4f1"
      unitRef="shares">90288407</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjBjOTY1OGM0YjBjNzRmYmZiYzNmY2ZmMDJiMWE4MjhhXzg5_007a26f5-0772-4319-9878-b6f03ba99f38"
      unitRef="shares">34089186</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMC0xLTEtMC90ZXh0cmVnaW9uOjBjOTY1OGM0YjBjNzRmYmZiYzNmY2ZmMDJiMWE4MjhhXzg5_2f30e326-1cce-4b2b-b17b-aa1ee282c7f4"
      unitRef="shares">34089186</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMS0xLTEtMA_29846e6a-fd65-4075-b33c-c2ee78eb29cb"
      unitRef="usd">9000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzAtMy0xLTEtMA_9414408b-55da-469a-9f20-f4c9bf3e83fc"
      unitRef="usd">3000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzEtMS0xLTEtMA_519b4365-8414-4c0d-bb27-7cd95cd51db3"
      unitRef="usd">557285000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzEtMy0xLTEtMA_23618e96-ee0f-4d97-95bf-9f9987b475d8"
      unitRef="usd">116055000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzItMS0xLTEtMA_c51fc559-07a1-4c29-a1da-e1b6dacd3160"
      unitRef="usd">-377495000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzItMy0xLTEtMA_99db38b5-c13c-44b9-9f66-61cb4f3bb795"
      unitRef="usd">-352977000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzMtMS0xLTEtMA_351e5377-47fa-4b22-8116-7cde754836a6"
      unitRef="usd">-12000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzMtMy0xLTEtMA_0cbd178f-868e-469e-89c6-ee1d240f14a1"
      unitRef="usd">94000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzQtMS0xLTEtMA_e33065f1-0466-4272-9839-57848d4a1a38"
      unitRef="usd">179787000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzQtMy0xLTEtMA_03df2d85-2368-493d-b773-22e86d04f423"
      unitRef="usd">-236825000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzUtMS0xLTEtMA_44d0f767-aa18-4b6f-8b14-27ba22ffc717"
      unitRef="usd">277108000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8xOS9mcmFnOjA1NDUwNDFhODY2MDQ5OTY5MjE4YWU2MjM0Y2I3MGVmL3RhYmxlOmZjOTY3ZWU2YzViODRkZGM5MzkwZjFhYWRhYzBjMzIxL3RhYmxlcmFuZ2U6ZmM5NjdlZTZjNWI4NGRkYzkzOTBmMWFhZGFjMGMzMjFfMzUtMy0xLTEtMA_fe1d2740-1300-4b04-8ec4-6686ab930235"
      unitRef="usd">240732000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMy0xLTEtMS0w_72696410-2dd1-4f43-9191-e333f84e4b63"
      unitRef="usd">74576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMy0zLTEtMS0w_2da8d702-385a-4192-83af-573a7442d2d9"
      unitRef="usd">72354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMy01LTEtMS0xMzI5_c7c457cc-f8b6-45db-acdf-b2c71a69a39f"
      unitRef="usd">155607000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMy03LTEtMS0xMzI5_ee52e9e8-d9ac-4ef9-9943-87d5cf1fefb8"
      unitRef="usd">144726000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNC0xLTEtMS0w_94a0b011-7eed-4e8d-b250-cc6fbf2c26b5"
      unitRef="usd">47633000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNC0zLTEtMS0w_6fe8c58d-c98b-4cff-887a-ab764005e3de"
      unitRef="usd">45867000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNC01LTEtMS0xMzI5_2a9ec2f3-a1f3-4b02-82ae-7b1876e330b1"
      unitRef="usd">100284000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNC03LTEtMS0xMzI5_f17bf1e2-96c1-4ac0-926b-71f840f271c2"
      unitRef="usd">92434000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNS0xLTEtMS0w_497ebfa3-7210-45da-9296-52f31d995698"
      unitRef="usd">26943000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNS0zLTEtMS0w_bd5d469d-2f0d-4e63-9fac-4ae251bf6a68"
      unitRef="usd">26487000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNS01LTEtMS0xMzI5_246837e9-93d6-4081-a9a7-4b58e53c8e10"
      unitRef="usd">55323000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNS03LTEtMS0xMzI5_6e77da68-dec3-4480-a917-557911c2633b"
      unitRef="usd">52292000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNy0xLTEtMS0w_7b8e4fa0-d659-44e5-bc9b-202562f815cc"
      unitRef="usd">30091000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNy0zLTEtMS0w_b2883eb9-5d94-405d-ab39-8a1ff1e00338"
      unitRef="usd">14940000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNy01LTEtMS0xMzI5_3017d4c3-8b42-4989-a684-7716a5f14de3"
      unitRef="usd">46788000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfNy03LTEtMS0xMzI5_1bab31b9-52dd-46b1-a39e-38be28f24d5c"
      unitRef="usd">29646000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:MarketingExpense
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfOC0xLTEtMS0w_15f41750-c83f-4e6d-9a88-2ec9910ea20b"
      unitRef="usd">14009000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfOC0zLTEtMS0w_555711f2-fef1-4a38-a917-2af6630cd548"
      unitRef="usd">10625000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfOC01LTEtMS0xMzI5_6c604b41-7a20-428c-b627-d62a1021ae37"
      unitRef="usd">28182000</us-gaap:MarketingExpense>
    <us-gaap:MarketingExpense
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfOC03LTEtMS0xMzI5_682efd40-6ded-4cfc-bd8f-7194d02904f0"
      unitRef="usd">19818000</us-gaap:MarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfOS0xLTEtMS0w_602eb5ba-893b-48da-a5be-202f8bb65a6e"
      unitRef="usd">2345000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfOS0zLTEtMS0w_e736c585-3a59-48d2-9b77-3a20f7dbb1c7"
      unitRef="usd">1100000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfOS01LTEtMS0xMzI5_60e860dc-7622-4eff-a351-caa5f02f36db"
      unitRef="usd">3991000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfOS03LTEtMS0xMzI5_240f2dda-c486-4709-8edc-2c3b9b504e35"
      unitRef="usd">2266000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTAtMS0xLTEtMA_a0f3e57f-edc8-4d42-a7e8-d474572476cb"
      unitRef="usd">46445000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTAtMy0xLTEtMA_38c1df01-4f9a-4637-8a6f-e6a5aba83bad"
      unitRef="usd">26665000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTAtNS0xLTEtMTMyOQ_2bf4c203-76e0-4ea6-947d-65c4803dfae0"
      unitRef="usd">78961000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTAtNy0xLTEtMTMyOQ_8b5acb7a-4fc5-43b3-b22a-debf7c781904"
      unitRef="usd">51730000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTEtMS0xLTEtMA_ce5bfdcf-8313-427f-9356-10bdc65674ff"
      unitRef="usd">-19502000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTEtMy0xLTEtMA_6d94bf7e-4652-4914-8769-2a5e89f206d5"
      unitRef="usd">-178000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTEtNS0xLTEtMTMyOQ_acac21b9-ea90-4908-9881-eb5e39eaffb6"
      unitRef="usd">-23638000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTEtNy0xLTEtMTMyOQ_37fcaa67-ed8c-448f-900a-28d6f307417c"
      unitRef="usd">562000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTItMS0xLTEtMA_c56fb9c1-ee53-4a0c-9c24-47ee4ddda5df"
      unitRef="usd">-510000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTItMy0xLTEtMA_ec0afb9b-96d0-4f10-b13a-c2acba336d6b"
      unitRef="usd">-175000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTItNS0xLTEtMTMyOQ_626af0f3-f44c-485e-8aa0-e76ad8b6c9fe"
      unitRef="usd">-836000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTItNy0xLTEtMTMyOQ_22d13359-c572-481b-be63-e1e489088991"
      unitRef="usd">-334000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTMtMS0xLTEtMA_5c84de1d-7842-4248-877f-7c673f7d936e"
      unitRef="usd">-20012000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTMtMy0xLTEtMA_99f46327-dc6a-4d05-911b-756b94f8ec88"
      unitRef="usd">-353000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTMtNS0xLTEtMTMyOQ_f1d955de-9903-4b34-a5ab-7ab542ad8a9d"
      unitRef="usd">-24474000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTMtNy0xLTEtMTMyOQ_22a89226-34ea-4586-83b7-146b36390081"
      unitRef="usd">228000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTQtMS0xLTEtMA_d75efce3-ab82-49b5-9171-559800b799be"
      unitRef="usd">22000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTQtMy0xLTEtMA_3ed27a4e-b32e-4680-b92d-6542ac322610"
      unitRef="usd">22000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTQtNS0xLTEtMTMyOQ_13e47a9d-0cef-4ffd-9526-0b1ae807df95"
      unitRef="usd">44000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTQtNy0xLTEtMTMyOQ_ce99e6c8-3ec1-4f37-b61c-3f7ad1653c19"
      unitRef="usd">44000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTUtMS0xLTEtMA_f634ec1b-b8ba-448f-9168-87ca15af4a78"
      unitRef="usd">-20034000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTUtMy0xLTEtMA_45285f1a-c5be-4177-9f43-e407c4017979"
      unitRef="usd">-375000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTUtNS0xLTEtMTMyOQ_601161cc-e76b-4874-b0ba-9e67dbc22ebf"
      unitRef="usd">-24518000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTUtNy0xLTEtMTMyOQ_47e9dc16-6f68-413c-be3c-64aaae7560e0"
      unitRef="usd">184000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTctMS0xLTEtMA_b991c212-6601-4159-86aa-e70c6cf90c3f"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTctMy0xLTEtMA_574fda0d-978d-4410-a887-dfa5455b281c"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTctNS0xLTEtMTMyOQ_683ad838-edc0-4b27-8083-1bfea746cbd8"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTctNy0xLTEtMTMyOQ_1ffe5a0e-cbb8-420e-bc0e-6a00fc794c4a"
      unitRef="usdPerShare">0.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTgtMS0xLTEtMA_53da5445-0037-40ca-927d-427365230077"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTgtMy0xLTEtMA_8ae267f4-a4da-4c16-90a1-f6c1fe3ded3a"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTgtNS0xLTEtMTMyOQ_837fb158-4925-49fa-a044-f638d2a8f2ee"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMTgtNy0xLTEtMTMyOQ_f825143b-6cc1-4336-9cd1-325072423491"
      unitRef="usdPerShare">0.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjAtMS0xLTEtMA_654b8240-fbae-4d8a-9421-434f0254266b"
      unitRef="shares">68079387</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjAtMy0xLTEtMA_aedcd5b8-e7a5-463c-b564-9ebc5468c696"
      unitRef="shares">34069346</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjAtNS0xLTEtMTMyOQ_03066dd8-6d9b-49b5-b55b-75369cd93ac9"
      unitRef="shares">51184615</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjAtNy0xLTEtMTMyOQ_31fd570e-131d-4c42-a63c-bf8a1c1d589a"
      unitRef="shares">34065173</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjEtMS0xLTEtMA_dcb5a1ac-e205-4b33-8fc1-9f3c1bc25e02"
      unitRef="shares">68079387</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjEtMy0xLTEtMA_d5029250-8c6a-4d26-aee3-8b9939579fba"
      unitRef="shares">34069346</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjEtNS0xLTEtMTMyOQ_b9317d49-e399-4620-b042-56d0f879293b"
      unitRef="shares">51184615</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjEtNy0xLTEtMTMyOQ_0a91a63b-34ad-464e-82fe-8ec1263476db"
      unitRef="shares">35064356</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjQtMS0xLTEtMA_188c53d0-6b57-4514-bffa-899d96742d29"
      unitRef="usd">-24000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjQtMy0xLTEtMA_9c28cf08-6535-48d9-ae11-ff1a0b287c17"
      unitRef="usd">169000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjQtNS0xLTEtMTMyOQ_1649bf88-eaca-4897-941f-47dba4edfa56"
      unitRef="usd">-106000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjQtNy0xLTEtMTMyOQ_e9e88023-affb-40c0-b80a-5b8308e5fdbb"
      unitRef="usd">162000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjUtMS0xLTEtMA_464d19cc-c8b3-41a1-8268-2e5ea7037b07"
      unitRef="usd">-20058000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjUtMy0xLTEtMA_5c62136a-0feb-4f4d-8f9b-adac4b6ed750"
      unitRef="usd">-206000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjUtNS0xLTEtMTMyOQ_d201711f-4049-404e-b419-3ef192eb3414"
      unitRef="usd">-24624000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yMi9mcmFnOmI5N2EyMjljZDhkMzQyZjc5YzEyNzQwNWNhMGQ2ZGNhL3RhYmxlOjc5NDhiZWEyZTE3YTRjMzY5ODViZGZiNzEwN2E2MTNlL3RhYmxlcmFuZ2U6Nzk0OGJlYTJlMTdhNGMzNjk4NWJkZmI3MTA3YTYxM2VfMjUtNy0xLTEtMTMyOQ_e136a519-8ff5-46b2-9372-4be92e288c36"
      unitRef="usd">346000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i260d68c82a0a49f098933ab44250260f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMy0xLTEtMS0w_fc282aea-1445-4825-99ad-d86096017698"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i260d68c82a0a49f098933ab44250260f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMy0zLTEtMS0w_f3797cf4-811e-4d2b-b058-97bfd3bbfbcb"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i95cd6f5c4b7b4b139e4714b78dba4a1b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMy02LTEtMS0w_a508ccda-c1a4-4ede-b3b7-20269c2927b0"
      unitRef="shares">34033074</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i95cd6f5c4b7b4b139e4714b78dba4a1b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMy04LTEtMS0w_75da1d83-9716-424a-9f2e-b3536e86bc6a"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97c32412da554a739f67dc6d03ec5920_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMy0xMC0xLTEtMA_acf337e6-dbfd-4e53-8e82-96fff46790bd"
      unitRef="usd">108109000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ba510cd53504b8da2a5868445cb53ef_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMy0xMi0xLTEtMA_b732252f-8aec-4bad-95e7-90acd7b8001d"
      unitRef="usd">-338511000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i02fa7490bbdb48768dcb6dd573c172b2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMy0xNC0xLTEtMA_90ed1420-e77e-45a8-b8dc-2c91a8aaeaf9"
      unitRef="usd">122000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i260d68c82a0a49f098933ab44250260f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMy0xNi0xLTEtMA_836b1696-53cc-4cca-9305-5a1ee5171cf1"
      unitRef="usd">-230277000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8a6485664b4c4c8dbc9ec32d3026ac53_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfNC0xMi0xLTEtMA_3c3b530b-3e98-4c7b-bf50-3e356bf49f94"
      unitRef="usd">559000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie85e52bbf81d4613a8e076c869c4028f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfNC0xNi0xLTEtMA_d3014d58-61f4-4754-85a7-0591b326f9ad"
      unitRef="usd">559000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iaf08e4173c7848849e0ce75f397dec26_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfNS0xNC0xLTEtMA_71d7ae3c-4db9-40a8-b465-28f45828fbff"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie85e52bbf81d4613a8e076c869c4028f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfNS0xNi0xLTEtMA_abe38588-a462-4666-89fa-61791c10bce3"
      unitRef="usd">-7000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i082e11f60317423095a3bc775f923d92_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfNi02LTEtMS0w_fe58b1a9-642b-48f6-b9b3-4e673363c65d"
      unitRef="shares">29420</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia73b12cd928441c4ae76c334e9a564be_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfNi0xMC0xLTEtMA_8f697cc5-4675-4312-9a04-8098c01485a8"
      unitRef="usd">13000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie85e52bbf81d4613a8e076c869c4028f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfNi0xNi0xLTEtMA_8fded5b8-5dc0-4009-9d01-5dd5dda2d2ec"
      unitRef="usd">13000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia73b12cd928441c4ae76c334e9a564be_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfNy0xMC0xLTEtMA_bbba71c6-070a-4a7c-b631-da1c30746ed0"
      unitRef="usd">1923000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie85e52bbf81d4613a8e076c869c4028f_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfNy0xNi0xLTEtMA_c9606b22-74d6-402b-92df-c838ecef71b5"
      unitRef="usd">1923000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i8bcdfd6efa7e4361aed62a7c95f478e8_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfOC0xLTEtMS0w_e2ce0cff-da3d-45b6-95c5-05fe8a07fa3f"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i8bcdfd6efa7e4361aed62a7c95f478e8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfOC0zLTEtMS0w_f4db38e8-c588-4455-9778-cb363b8c7fc0"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i1189365e7bf54d79a38269d094b091fe_I20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfOC02LTEtMS0w_b5bf04d3-2d6d-424f-8a9f-3f0317c4e1c5"
      unitRef="shares">34062494</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1189365e7bf54d79a38269d094b091fe_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfOC04LTEtMS0w_dda4e734-b620-4648-9536-cf66ab0e5111"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id5aee23467054bbeafaf4b35e1647a28_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfOC0xMC0xLTEtMA_01156225-535b-47c4-94ae-8d5ba5e182ad"
      unitRef="usd">110045000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia18663e54d6d4436b262dc5b74543108_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfOC0xMi0xLTEtMA_7af0099e-f1f3-4462-a610-119eb57634e2"
      unitRef="usd">-337952000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idf4f2d693e6f469a88c29f2b3b38d953_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfOC0xNC0xLTEtMA_d9feacbc-1b14-4e4f-9485-0db38e8f64ab"
      unitRef="usd">115000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8bcdfd6efa7e4361aed62a7c95f478e8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfOC0xNi0xLTEtMA_762a4d82-c34a-4764-90ae-2dfcd4f82a75"
      unitRef="usd">-227789000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i2e8645660d104ee7b592ca1911178e84_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfOS0xMi0xLTEtMTI5NA_a16cadc4-2f30-488f-b668-f30e7946afd0"
      unitRef="usd">-375000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfOS0xNi0xLTEtMTI5NA_a1f3900e-3231-4c13-ae08-c1e5a4cb166d"
      unitRef="usd">-375000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifa8b754efc174433bd74f80492d46ee3_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTAtMTQtMS0xLTEyOTQ_c6440b72-40f3-44bc-a5a0-4ceb962fea16"
      unitRef="usd">169000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTAtMTYtMS0xLTEyOTQ_ca83feaa-d4b9-4452-8a02-5f5bc9bedfb6"
      unitRef="usd">169000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8ae6b47829cb48579d3f261ce59c21d0_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTEtNi0xLTEtMTI5NA_4180b717-b4fd-4a9a-836e-3b7f20afdd04"
      unitRef="shares">21500</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7990de5db9764218a0dd3c89db1ec6e6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTEtMTAtMS0xLTEyOTQ_ba9c8a12-4d1e-427b-a02f-13e01154eb9a"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTEtMTYtMS0xLTEyOTQ_e79ad269-b927-4edb-be46-18a874af825d"
      unitRef="usd">6000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7990de5db9764218a0dd3c89db1ec6e6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTItMTAtMS0xLTEyOTQ_4366f428-7424-40a7-bb5f-4e755e127c40"
      unitRef="usd">2325000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTItMTYtMS0xLTEyOTQ_73a427b1-561a-473c-b808-292afc7ccefa"
      unitRef="usd">2325000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="icd76e135ab8c4e31aaea80c9a5e49ae9_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTMtMS0xLTEtMTI5MQ_9263c78a-9f55-4610-b9aa-a146e3a5ce6b"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="icd76e135ab8c4e31aaea80c9a5e49ae9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTMtMy0xLTEtMTI5MQ_296d497b-e5ac-4630-af66-bde58731d409"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i02378becc28444488d460d286ba17358_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTMtNi0xLTEtMTI5NA_2c65f116-afea-41c2-8391-6aa00b1230cf"
      unitRef="shares">34083994</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i02378becc28444488d460d286ba17358_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTMtOC0xLTEtMTI5NA_51c85778-8f08-4412-81f3-9ecfde939e2a"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i45f461e68f4d4f80b505b0c886eeeddd_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTMtMTAtMS0xLTEyOTQ_7e7fc810-1251-4e38-a15e-f6991c2cf1c3"
      unitRef="usd">112376000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d5846f9cf8043f99b11072fad5f9144_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTMtMTItMS0xLTEyOTQ_d173185f-d1dc-40ce-b9e6-bc21f4f118ec"
      unitRef="usd">-338327000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13395fbfe5e645488a71c9d481f91031_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTMtMTQtMS0xLTEyOTQ_2f28ee44-db11-45db-a29f-909394c2d902"
      unitRef="usd">284000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd76e135ab8c4e31aaea80c9a5e49ae9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOjkzOTU5NWQxOTAxOTRiNzA4MTRlYzk0MjQ5YzEyZWRhL3RhYmxlcmFuZ2U6OTM5NTk1ZDE5MDE5NGI3MDgxNGVjOTQyNDljMTJlZGFfMTMtMTYtMS0xLTEyOTQ_6cd8d383-c71a-41d6-ace3-9ab46388e761"
      unitRef="usd">-225664000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMi0xLTEtMS0w_dcb81273-9a28-41b2-acaf-43793fb8cff0"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMi0zLTEtMS0w_e25aa8de-e1b7-4891-97c3-3c69c8bba202"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i9982f2010e3242b3bf9e83710888153e_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMi02LTEtMS0w_6859acbe-4b99-4c31-a5c9-10689c9b973d"
      unitRef="shares">34089186</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i9982f2010e3242b3bf9e83710888153e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMi04LTEtMS0w_479452e3-8de3-4a95-9951-37d7501f1d9b"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6045489eee534791a7e382a549b0c25e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMi0xMC0xLTEtMA_778e8ca7-2fcf-4ab3-92ae-36984f7f183e"
      unitRef="usd">116055000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i715be7827ebe4555885fa4aa674a77ae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMi0xMi0xLTEtMA_e30bfd5d-a407-45e6-b74e-5ad47b59795f"
      unitRef="usd">-352977000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1aa8ad0fdc3643cb80ad88527919bd7f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMi0xNC0xLTEtMA_5fbb8fd2-23fb-42ac-8193-906184ee2da9"
      unitRef="usd">94000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMi0xNi0xLTEtMA_fbe581e5-b4c8-463c-8480-4dddd1c09234"
      unitRef="usd">-236825000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i0a2a59378a47479b959c7948deb38a95_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMy0xMi0xLTEtMA_88018f3d-4dfc-4890-b4a7-435eafbcb8ae"
      unitRef="usd">-4484000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i81d91cf84fde4f3490d5f9a986211281_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMy0xNi0xLTEtMA_c5172788-1cab-4b54-b092-2e0bbd289a75"
      unitRef="usd">-4484000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i83a25f951fcb4176ad8b3f2a4b0a8f8c_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNC0xNC0xLTEtMA_e63940f4-e00d-462c-aedc-704ad16cf3a3"
      unitRef="usd">-82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i81d91cf84fde4f3490d5f9a986211281_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNC0xNi0xLTEtMA_bc9726b2-1a55-4d43-b308-6fe06be99669"
      unitRef="usd">-82000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i18f02ea2c6ed4a5fa1dc5d20801f04d9_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNS02LTEtMS0w_9bf36fb9-323e-40ef-8fca-eff13a306133"
      unitRef="shares">38188</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i35b99319a50e49c2ac705ecbb0c1d79b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNS0xMC0xLTEtMA_e234ccf8-1c47-4c15-9824-5686c453cc83"
      unitRef="usd">33000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i81d91cf84fde4f3490d5f9a986211281_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNS0xNi0xLTEtMA_630e4c7d-0ee4-454d-aff8-860494c273dd"
      unitRef="usd">33000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i35b99319a50e49c2ac705ecbb0c1d79b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNi0xMC0xLTEtMA_237b7a9c-702b-4876-b14d-958821e379e8"
      unitRef="usd">1838000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i81d91cf84fde4f3490d5f9a986211281_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNi0xNi0xLTEtMA_25ef29c5-2676-4f87-a5c1-8e1cdbf36dc5"
      unitRef="usd">1838000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iaa58f975a5184ad1a1bf11e192c0f72a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNy0xLTEtMS0w_c3f221d3-1802-4447-b6a9-3fd62a7a134f"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iaa58f975a5184ad1a1bf11e192c0f72a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNy0zLTEtMS0w_c9813772-4d06-46e1-844a-3845357886dd"
      unitRef="usd">376404000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i4fdd850e8b3b466aa3840ce2fd0a1a7b_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNy02LTEtMS0w_d3993771-bf33-4004-9669-09722c5bd5fc"
      unitRef="shares">34127374</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4fdd850e8b3b466aa3840ce2fd0a1a7b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNy04LTEtMS0w_648285e5-20ed-44ea-b94a-ec42b18e190d"
      unitRef="usd">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if2dc76a39a0f410c879a3a1a1f54e791_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNy0xMC0xLTEtMA_a8e3ed56-730e-4c8c-b72a-6d3d34c3d22d"
      unitRef="usd">117926000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9395094ba97b4b9a93571efe68b27fdf_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNy0xMi0xLTEtMA_2cc2254a-762f-4c20-bc78-740caa6122cf"
      unitRef="usd">-357461000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice657561da574785b7773f9f5b1ec96e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNy0xNC0xLTEtMA_9cb52832-dfa2-4c78-a910-468c8e6e3aad"
      unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaa58f975a5184ad1a1bf11e192c0f72a_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfNy0xNi0xLTEtMA_094c764b-e75b-4984-b76c-725bafa437dc"
      unitRef="usd">-239520000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5f7e1a8d43b24e6bbaf28a98c61cc6fc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfOC0xMi0xLTEtMTMwOA_82b624a0-053c-40d2-a102-14575629ebbd"
      unitRef="usd">-20034000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfOC0xNi0xLTEtMTMwOA_d2f81adb-4692-446c-a574-b5894124b87f"
      unitRef="usd">-20034000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1828775a8de74091a6e6cc00f1de672b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfOS0xNC0xLTEtMTMwOA_904ee39f-53ab-4ab2-84e2-00a6c47738eb"
      unitRef="usd">-24000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfOS0xNi0xLTEtMTMwOA_c4f481bd-6ed4-436f-b8be-8f599667f1a5"
      unitRef="usd">-24000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9f207846de7a4eaca526f7952b1c72ad_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTAtNi0xLTEtMTMwOA_479069c0-6477-40bd-b360-5fd58f069783"
      unitRef="shares">53694</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if775af8366f4407382c6ae1ffa6101df_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTAtMTAtMS0xLTEzMDg_431258e3-d96a-485d-8ffd-6ac4fd4082ff"
      unitRef="usd">295000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTAtMTYtMS0xLTEzMDg_381982b8-1df3-42d6-8756-6432ad734680"
      unitRef="usd">295000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTEtMC0xLTEtNDcwNC90ZXh0cmVnaW9uOmVlNWM5MWRhZmY2MDQ0ZDBiODY5OGEzN2NlZGQzZGIyXzEwOTk1MTE2Mjc4MTc_560d0c00-f4cd-4e87-ab39-5ba11ec8d161"
      unitRef="usdPerShare">0.42</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash
      contextRef="if775af8366f4407382c6ae1ffa6101df_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTEtMTAtMS0xLTE4NzM_c96c92f7-2339-4276-b135-7ae4bab5eccd"
      unitRef="usd">35000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTEtMTYtMS0xLTE4NzM_788027b6-00e0-4d52-ad0c-eeae5bd6ea1b"
      unitRef="usd">35000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItMC0xLTEtMTg5Ni90ZXh0cmVnaW9uOmQ0ZDVjMDcwZTA2MTRkNzU5YzkwMjg1YmIyMWM4YTVlXzEwOTk1MTE2Mjc4NzU_6d64f53c-d29e-4ec6-9115-08e0f9728529"
      unitRef="usd">12200000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i9f207846de7a4eaca526f7952b1c72ad_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItNi0xLTEtMTg3Mw_30426596-7381-4f80-a0b3-64b3a93541bf"
      unitRef="shares">6451613</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i9f207846de7a4eaca526f7952b1c72ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItOC0xLTEtMTg3Mw_9638fda2-0d58-44e1-a16e-d5e6779248a6"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if775af8366f4407382c6ae1ffa6101df_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItMTAtMS0xLTE4NzM_cb27fdd1-1d50-4795-be77-37db8df71dff"
      unitRef="usd">91038000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItMTYtMS0xLTE4NzM_3c32b0cc-b0ed-4230-a36d-73d3d245acf4"
      unitRef="usd">91039000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <hnst:ReclassificationsOfTemporaryToPermanentEquityShares
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTMtMS0xLTEtMTg3MA_f10dd862-1c07-498e-ab98-e867384443e6"
      unitRef="shares">49100928</hnst:ReclassificationsOfTemporaryToPermanentEquityShares>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTMtMy0xLTEtMTg3MA_ee9b0ac8-2f8c-4e76-8606-3c7856767bd2"
      unitRef="usd">376404000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i9f207846de7a4eaca526f7952b1c72ad_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTMtNi0xLTEtMTg3Mw_2ecda2a3-7a22-4261-8a28-4b962996b124"
      unitRef="shares">49649023</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i9f207846de7a4eaca526f7952b1c72ad_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTMtOC0xLTEtMTg3Mw_57d1f02f-747e-4db7-8baf-cebad53c7884"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="if775af8366f4407382c6ae1ffa6101df_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTMtMTAtMS0xLTE4NzM_8ae7f84e-9e12-492b-801b-e01b10c7b02f"
      unitRef="usd">376400000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTMtMTYtMS0xLTE4NzM_4f8089be-cf1d-4061-8e91-ccdd5e73d5e5"
      unitRef="usd">376405000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i9f207846de7a4eaca526f7952b1c72ad_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTQtNi0xLTEtMTg3Mw_78cc119a-b354-448d-b5a6-69a1a274b169"
      unitRef="shares">6703</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if775af8366f4407382c6ae1ffa6101df_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTEtMTAtMS0xLTEzMDg_364af050-8b71-486c-8bb8-4239cd49594e"
      unitRef="usd">6626000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTEtMTYtMS0xLTEzMDg_f93ccd8d-6edc-4a6d-8c8a-5c39126fac90"
      unitRef="usd">6626000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItMS0xLTEtMTI5Nw_36b967ce-0baa-44ee-a190-f2d1ff970e35"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItMy0xLTEtMTI5Nw_d100f1fa-51bc-47f7-a93e-681751d92fc2"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="ib71c44dca31b4671a6f18b8f69ead65f_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItNi0xLTEtMTMwNQ_22183279-e237-476e-bb4c-d7dcce3c5ecb"
      unitRef="shares">90288407</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib71c44dca31b4671a6f18b8f69ead65f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItOC0xLTEtMTMwNQ_595381c7-ac04-4a82-be2c-3c5fa8e6d535"
      unitRef="usd">9000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic2b00180975243589c2cdb82549416b8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItMTAtMS0xLTEzMDU_ad967f09-690a-4467-a26a-49acb3a6bde1"
      unitRef="usd">557285000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id3b9faf0ed234158a13d69533ded7535_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItMTItMS0xLTEzMDU_e3854c90-5b61-4eab-b055-032ad7a70a11"
      unitRef="usd">-377495000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f240f22a72342c29b3bf7ddce923caf_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItMTQtMS0xLTEzMDU_a6c9de9f-5c26-4f49-9744-0592c243a0b3"
      unitRef="usd">-12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yNS9mcmFnOmY4ZjllMzQ2ODgxYjQyY2ZiNzQwMGFlM2Y0MjhlNDQ0L3RhYmxlOmI3ZmUwMmI0NGNmNTQ5NjRhZGI5YWU4NWYwZTFmZGRhL3RhYmxlcmFuZ2U6YjdmZTAyYjQ0Y2Y1NDk2NGFkYjlhZTg1ZjBlMWZkZGFfMTItMTYtMS0xLTEzMDU_f54044d5-a761-4256-ab3e-8f3dc535d96a"
      unitRef="usd">179787000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMy0xLTEtMS0w_3c45066e-cd22-4348-b1f9-7df628094963"
      unitRef="usd">-24518000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMy0zLTEtMS0w_be83a97e-499b-4d96-b9cc-df3c4f923904"
      unitRef="usd">184000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNS0xLTEtMS0w_7bec695a-509d-4d5e-9f67-b15e31417514"
      unitRef="usd">2117000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNS0zLTEtMS0w_1ea1ec66-f412-4539-853f-3cacac48c2e7"
      unitRef="usd">2557000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNi0xLTEtMS0w_91cd4d26-0b17-418b-b715-d781972a4fc9"
      unitRef="usd">8464000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNi0zLTEtMS0w_e44e1eed-2c5b-4b01-8cbb-0fb1e04862eb"
      unitRef="usd">4248000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNy0xLTEtMS0w_b9de50c3-2a58-4d6d-8d45-908ccdd8e5c2"
      unitRef="usd">93000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNy0zLTEtMS0w_aeb78211-c298-453d-b7b5-61f479362fa6"
      unitRef="usd">39000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfOS0xLTEtMS0w_0f4fa8a1-24a6-4319-8d86-efb520ba0e62"
      unitRef="usd">4601000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfOS0zLTEtMS0w_3218c61a-3425-4f4d-81c3-adb988c55dea"
      unitRef="usd">-3083000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTAtMS0xLTEtMA_fba5b0b3-4b82-4100-9655-4029a8a2164c"
      unitRef="usd">5744000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTAtMy0xLTEtMA_811629ce-ea49-4f0d-b5a1-13591d260dce"
      unitRef="usd">-667000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTEtMS0xLTEtMA_9a3d4aed-04be-4705-91ab-d98df1ddc367"
      unitRef="usd">4507000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTEtMy0xLTEtMA_60895b1f-44cf-49b9-959f-06c3456d77c2"
      unitRef="usd">1896000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <hnst:IncreaseDecreaseInAccountsPayableAccruedLiabilitiesAndOtherLongTermLiabilities
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTItMS0xLTEtMA_7e5cd021-56d3-4833-ab8d-53355e7502d4"
      unitRef="usd">-3969000</hnst:IncreaseDecreaseInAccountsPayableAccruedLiabilitiesAndOtherLongTermLiabilities>
    <hnst:IncreaseDecreaseInAccountsPayableAccruedLiabilitiesAndOtherLongTermLiabilities
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTItMy0xLTEtMA_faa5e68c-2aab-4529-9b51-9a9c12a3eadb"
      unitRef="usd">4721000</hnst:IncreaseDecreaseInAccountsPayableAccruedLiabilitiesAndOtherLongTermLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTMtMS0xLTEtMA_245bc7a6-428a-44e7-8cfb-27ab81af8c69"
      unitRef="usd">58000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTMtMy0xLTEtMA_7678360f-27b6-4911-95eb-53541821424a"
      unitRef="usd">-117000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTQtMS0xLTEtMA_310d6ec0-1e7e-4a28-944f-b6b85b5f4652"
      unitRef="usd">-32607000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTQtMy0xLTEtMA_0f62f989-ac39-40bc-b647-509ece954e0c"
      unitRef="usd">13486000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTYtMS0xLTEtMA_cd446104-8906-4391-83cc-41794e09c908"
      unitRef="usd">54009000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTYtMy0xLTEtMA_0c0320d9-47cf-46b2-a492-8d838d7b5198"
      unitRef="usd">4459000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTctMS0xLTEtMA_62338f03-79cf-4cfd-be8d-c5f2f8983997"
      unitRef="usd">25362000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTctMy0xLTEtMA_cd086436-1277-4549-b4a9-a26cdca09ac6"
      unitRef="usd">5830000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTgtMS0xLTEtMA_9260e1ff-d557-4052-9304-594e242f8b07"
      unitRef="usd">9207000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTgtMy0xLTEtMA_5fae5ada-7a0d-4312-979f-273f99a238d7"
      unitRef="usd">31932000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTktMS0xLTEtMA_4c443dd2-129d-4e47-bc6e-6ae0f135fbea"
      unitRef="usd">100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMTktMy0xLTEtMA_246cf1c5-3178-4c16-a12c-fc903584d793"
      unitRef="usd">56000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjAtMS0xLTEtMA_e96f155a-403d-4830-881a-d9e91cb3fff4"
      unitRef="usd">-19540000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjAtMy0xLTEtMA_88136e23-e833-4cb7-961f-a3b6b4a0364d"
      unitRef="usd">33247000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjMtMS0xLTEtMTkwMQ_9a72b087-8c58-41bd-a148-f3657639891e"
      unitRef="usd">96517000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjMtMy0xLTEtMTkwMQ_af968f6d-d21a-4563-a34e-af978c7395e0"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsOfDividends
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjItMS0xLTEtMTg2Mg_d7732e93-0e6b-4dad-83f1-106048e11627"
      unitRef="usd">35000000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjItMy0xLTEtMTg2Mg_dd4563ea-3315-4f8c-9211-ad20a35bc929"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjItMS0xLTEtMA_7f9d75de-13e0-4f87-99cc-a6baad744f2e"
      unitRef="usd">328000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjItMy0xLTEtMA_26fd62fc-e1b3-46b6-b6be-9d80f7f1f59a"
      unitRef="usd">19000</us-gaap:ProceedsFromStockOptionsExercised>
    <hnst:PaymentsOfStockIssuanceCostsInitialPublicOffering
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjMtMS0xLTEtMA_a0d1ae80-abb5-455f-a804-04e7f9e0cee7"
      unitRef="usd">4892000</hnst:PaymentsOfStockIssuanceCostsInitialPublicOffering>
    <hnst:PaymentsOfStockIssuanceCostsInitialPublicOffering
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjMtMy0xLTEtMA_8db22472-6bbb-40c7-b865-fd95a48228c7"
      unitRef="usd">0</hnst:PaymentsOfStockIssuanceCostsInitialPublicOffering>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjQtMS0xLTEtMA_bc9e7a04-0da0-4e2f-9176-194fbfa30604"
      unitRef="usd">568000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjQtMy0xLTEtMA_3db20ffe-741c-44e4-9a9f-5605a7344e1d"
      unitRef="usd">496000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjUtMS0xLTEtMA_aa5746a3-1e73-46fc-8db1-8db8335d2e6e"
      unitRef="usd">56385000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjUtMy0xLTEtMA_455572db-7a99-45cd-9344-667dba28fe6b"
      unitRef="usd">-477000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjYtMS0xLTEtMA_437d1445-9ef6-4cb8-af74-dd0d63f0aef4"
      unitRef="usd">4238000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjYtMy0xLTEtMA_9efc3ea3-576e-4225-bc4a-37c5f40244b1"
      unitRef="usd">46256000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjgtMS0xLTEtMA_64ed4fc3-4457-4a23-82c5-7d32e9c7c9f3"
      unitRef="usd">37200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i260d68c82a0a49f098933ab44250260f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjgtMy0xLTEtMA_2d842fff-bc5e-4354-bb42-6cf217c0437a"
      unitRef="usd">13543000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjktMS0xLTEtMA_d7e60ec3-a79c-44b2-b912-318937eda2da"
      unitRef="usd">41438000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icd76e135ab8c4e31aaea80c9a5e49ae9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMjktMy0xLTEtMA_ab68dd59-e69b-4dbb-a5ae-dee4073a9dd5"
      unitRef="usd">59799000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMzItMS0xLTEtMA_14640968-8c40-4020-9f3e-63a6758ad185"
      unitRef="usd">41438000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icd76e135ab8c4e31aaea80c9a5e49ae9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMzItMy0xLTEtMA_bc791a74-1abc-463b-9693-e570f2f4eba3"
      unitRef="usd">51858000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMzMtMS0xLTEtMA_da658928-f2c2-4ced-8bf7-1f4c3a872c47"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="icd76e135ab8c4e31aaea80c9a5e49ae9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMzMtMy0xLTEtMA_35333711-941f-416f-b85a-3886f88bb435"
      unitRef="usd">1313000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMzQtMS0xLTEtMA_5b2ea645-0703-41fc-8b18-fbeb3418c39e"
      unitRef="usd">0</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:RestrictedCashNoncurrent
      contextRef="icd76e135ab8c4e31aaea80c9a5e49ae9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMzQtMy0xLTEtMA_2af2e533-317e-4567-a77f-cf701539912d"
      unitRef="usd">6628000</us-gaap:RestrictedCashNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMzUtMS0xLTEtMA_c8985b26-b49d-4195-8ddd-d9a86b9ccd1a"
      unitRef="usd">41438000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icd76e135ab8c4e31aaea80c9a5e49ae9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfMzUtMy0xLTEtMA_2b367e86-b5b2-4ea8-bce8-c2395b4a9755"
      unitRef="usd">59799000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNDItMS0xLTEtMA_96bde8f8-da9f-4355-bf9c-62fc1cd85dcc"
      unitRef="usd">95000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNDItMy0xLTEtMA_34459dfe-26f1-4cce-bf46-4769cf572182"
      unitRef="usd">46000</us-gaap:CapitalLeaseObligationsIncurred>
    <hnst:DeferredOfferingCostsIncurredButNotYetPaid
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNDMtMS0xLTEtMA_01434279-3719-4b30-b27b-476874ece327"
      unitRef="usd">585000</hnst:DeferredOfferingCostsIncurredButNotYetPaid>
    <hnst:DeferredOfferingCostsIncurredButNotYetPaid
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNDMtMy0xLTEtMA_f7981dae-9dcf-4f4a-8e7a-32cab444439f"
      unitRef="usd">0</hnst:DeferredOfferingCostsIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNDQtMS0xLTEtMA_1f576b09-b5c2-41e6-ae0b-2ae7ae1ee661"
      unitRef="usd">9000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8yOC9mcmFnOmY1N2Y1YzViYzAyYjQxYmY5ODE3ODVjNzQ2NTFhM2Q2L3RhYmxlOmMxOTQxYTY1NjE2NTQ5NGY5NGIxMGQxNDEwZWEzZTViL3RhYmxlcmFuZ2U6YzE5NDFhNjU2MTY1NDk0Zjk0YjEwZDE0MTBlYTNlNWJfNDQtMy0xLTEtMA_874e47f7-0498-42e4-9995-f7bd603c0464"
      unitRef="usd">18000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:NatureOfOperations
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMjQyOA_4a606294-c3fb-4a64-99e6-76b9704da989">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's 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.0&#160;million after deducting underwriting discounts and commissions of $6.7&#160;million and other offering expenses of $5.5&#160;million, $0.6&#160;million of which was unpaid at June&#160;30, 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;&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;Upon completion of the IPO, the Company paid $9.5&#160;million in cash bonuses to certain employees including members of management, as well as $0.2&#160;million in related payroll taxes and expenses. Cash bonuses of $9.1&#160;million were recorded in sales, general and administrative expenses and $0.4&#160;million were recorded in research and development expenses in the accompanying condensed consolidated statement of operations and comprehensive income (loss) for the three and six months ended June&#160;30, 2021. &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 for earnings per share purposes 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="i32d2884db855473e98bbfc7d7bd3c035_D20210507-20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfODY5_2ec72261-08a7-4fab-afb2-9cfe64310927"
      unitRef="shares">25807000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9519b7dd7c5548e8a0d7e6c71c6b3c2b_I20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfOTA4_deb08e65-ec7f-4199-bda3-c291daa89771"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i9519b7dd7c5548e8a0d7e6c71c6b3c2b_I20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfOTU1_79136239-5181-458b-a23b-560b06519d5a"
      unitRef="usdPerShare">16.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i1c735bf4bc274254bb82e347985b85ac_D20210507-20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfOTg2_373d5194-b1ac-4a5e-b924-d86b95c0eecf"
      unitRef="shares">6451613</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ia257def8a9b84887a5ea71834400410e_D20210507-20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTA1MQ_cfdeecea-13a5-4ca4-8954-78eaa0a54454"
      unitRef="shares">19355387</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i32d2884db855473e98bbfc7d7bd3c035_D20210507-20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTEyMw_08da7f85-5aaa-4253-ae39-0509e2882cdf"
      unitRef="usd">91000000.0</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i32d2884db855473e98bbfc7d7bd3c035_D20210507-20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTE4NA_d38e6471-6d1b-4b45-aad4-f9d39c591a45"
      unitRef="usd">6700000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ic5e7f8a98b5f4cafaa37255b664b1c11_D20210507-20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTIxOA_64b408cb-e7e2-4559-a020-484aaa26fdc1"
      unitRef="usd">5500000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:DeferredOfferingCosts
      contextRef="i38f3dfaf24a14a55bc5ac2f9435bd25a_I20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTIyMg_35713222-2058-4ac5-95c1-f78de09a942f"
      unitRef="usd">600000</us-gaap:DeferredOfferingCosts>
    <hnst:SaleOfStockOptionToPurchaseAdditionalSharesPeriod
      contextRef="ibad8b582b18f4f4190b7755ec726db50_D20210507-20210507"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTMxNQ_d0dfc23a-0376-494b-8c58-cf80884948b0">P30D</hnst:SaleOfStockOptionToPurchaseAdditionalSharesPeriod>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ibad8b582b18f4f4190b7755ec726db50_D20210507-20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTM1MA_36e139cb-c454-4975-9796-f2e69c06ba66"
      unitRef="shares">3871050</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i9519b7dd7c5548e8a0d7e6c71c6b3c2b_I20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTQwOQ_a9ae27fa-5e3b-49ba-b454-a9889685ac62"
      unitRef="usdPerShare">16.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:PaymentsToEmployees
      contextRef="i870b56e8ced34127ba294da725a8b3a8_D20210507-20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTA5OTUxMTYzMTI5OA_afe796e8-9488-42ff-820b-da8c73d94549"
      unitRef="usd">9500000</us-gaap:PaymentsToEmployees>
    <us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent
      contextRef="i9519b7dd7c5548e8a0d7e6c71c6b3c2b_I20210507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTA5OTUxMTYzMTMxNw_fa4cd781-2031-47eb-b220-c41749a70c64"
      unitRef="usd">200000</us-gaap:EmployeeRelatedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:PaymentsToEmployees
      contextRef="i1fc47506323f4953bf7bf87f21f97aed_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTA5OTUxMTYzMTMyOQ_0267cb37-7726-4897-9f1f-adf396f0f131"
      unitRef="usd">9100000</us-gaap:PaymentsToEmployees>
    <us-gaap:PaymentsToEmployees
      contextRef="i93f260787a294875828dbd2717a456e8_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTA5OTUxMTYzMTMyOQ_a2f953c3-b09f-4147-8d2e-1b3a8c5be8d8"
      unitRef="usd">9100000</us-gaap:PaymentsToEmployees>
    <us-gaap:PaymentsToEmployees
      contextRef="i160637661d2b4c1f8acfea68ecd4dfc1_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTA5OTUxMTYzMTM0OQ_18205aa7-78bd-435b-bb61-cb24d89037e4"
      unitRef="usd">400000</us-gaap:PaymentsToEmployees>
    <us-gaap:PaymentsToEmployees
      contextRef="i877acf82073e4cbaa0a6f1ff23d2248c_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTA5OTUxMTYzMTM0OQ_c08ee181-8afa-49e1-bd71-16099e587c8e"
      unitRef="usd">400000</us-gaap:PaymentsToEmployees>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTg1OQ_29cd5ad5-156f-4188-9d63-98a9fc8401db"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5f3194943d1a49cc9c129f99aff22810_I20210506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTg1OQ_9914a12e-7752-4d18-b3b0-a924b765b19a"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5f3194943d1a49cc9c129f99aff22810_I20210506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTg4OQ_44a424cc-f03a-45e5-998b-6356af8e7951"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5f3194943d1a49cc9c129f99aff22810_I20210506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMTk5Mw_57861e24-4960-4e26-bccd-6cc36b5ed27f"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i5f3194943d1a49cc9c129f99aff22810_I20210506"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMjEwMQ_ccd2ba89-435a-41c4-91a2-edba1aa2aea5"
      unitRef="usd">376400000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ic19b9403ee8d4b1daf3dc82d8de6a53e_D20210506-20210506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMjEzOA_de6fdf74-135d-429d-95ca-080e66a8c2c0"
      unitRef="shares">49649023</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ic19b9403ee8d4b1daf3dc82d8de6a53e_D20210506-20210506"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNC9mcmFnOjU4MjFiZWJhM2FkZjQyNTZiYjBkMGMzNzQxZTg2MzM4L3RleHRyZWdpb246NTgyMWJlYmEzYWRmNDI1NmJiMGQwYzM3NDFlODYzMzhfMjI0MA_face33a2-97c4-4ba9-95e8-4f39842cf54c"
      unitRef="usd">29000000.0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTU4MTA_2c6385ef-67f2-4875-91dc-319bd39adf3f">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 condensed consolidated financial statements include the accounts of the Company, and its wholly owned subsidiaries after elimination of intercompany transactions and balances. 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 and common 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="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"&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. For example, based on macro-Household &amp;amp; Wellness trends, consumer demand for sanitizing and disinfecting products has decelerated at a more rapid than expected rate as more consumers have become vaccinated and retailers continue to manage heavy inventories of sanitization and disinfecting products in stores. The Company will continue to monitor and evaluate the uncertainty and volatility of these conditions and the ultimate impact on the Company&#x2019;s inventory valuations in the future.  &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&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 consisted of deposits in a bank account used to collateralize the letters of credit for certain lease arrangements. The Company is no longer required to post collateral in a restricted cash account. Refer to Note 6 included in these condensed consolidated financial statements for additional information on the restricted cash account.  &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"&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 June&#160;30, 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. As of June 30, 2021, the deferred offering costs of $5.5 million were recorded in stockholders&#x2019; equity (deficit) as a reduction from the proceeds of the offering. As of December&#160;31, 2020, deferred offering costs of $0.5 million 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"&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:40.5pt;text-align:justify;text-indent:-40.5pt"&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:40.5pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 &lt;/span&gt;&lt;/div&gt;&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;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 does not expect ASC 740 to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTU4MDY_0430f23f-08c9-4ed1-9ad4-d21153b95a04">&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 condensed consolidated financial statements include the accounts of the Company, and its wholly owned subsidiaries after elimination of intercompany transactions and balances. 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="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTU4MTE_f60c8a5e-fbc6-4ae3-8394-b250c495e6c8">&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="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTU4MTI_ea86c5af-dfd7-4dce-84f0-aa7610fdd308">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:NumberOfOperatingSegments
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTg2OTE2OTc2ODkwMzQ_2190bc93-a1ab-4b4c-a174-13e0071e927f"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:UseOfEstimates
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTU4MDg_86e364bb-7f61-4626-ae26-b9f1f4674869">&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 and common 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;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. For example, based on macro-Household &amp;amp; Wellness trends, consumer demand for sanitizing and disinfecting products has decelerated at a more rapid than expected rate as more consumers have become vaccinated and retailers continue to manage heavy inventories of sanitization and disinfecting products in stores. The Company will continue to monitor and evaluate the uncertainty and volatility of these conditions and the ultimate impact on the Company&#x2019;s inventory valuations in the future.</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTU4MTM_481fe549-8f61-46a2-bbb0-cd717ac83e1c">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 consisted of deposits in a bank account used to collateralize the letters of credit for certain lease arrangements.</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTU4MTQ_126c8225-3afb-4abd-8775-38a06cc39d93">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="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTA5OTUxMTY0MzY1Ng_27fc177a-4230-4987-aacd-ec7ea1cc45eb"
      unitRef="usd">1400000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTA5OTUxMTY0MzY1Ng_ca7dcfa1-5f32-4f63-82d3-22b20e0be9bf"
      unitRef="usd">1400000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTU4MTU_825f41fc-7c31-405e-a718-fe224449bf4b">Deferred IPO CostsDeferred 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. As of June 30, 2021, the deferred offering costs of $5.5 million were recorded in stockholders&#x2019; equity (deficit) as a reduction from the proceeds of the offering.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:DeferredOfferingCosts
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTA5OTUxMTY0NDA1MA_9e8cce14-8a03-46eb-ac05-cdf0e12c2566"
      unitRef="usd">5500000</us-gaap:DeferredOfferingCosts>
    <us-gaap:DeferredOfferingCosts
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTA5OTUxMTY0NDA3OA_73a62e82-4ceb-49df-96d7-e28cf81e096b"
      unitRef="usd">500000</us-gaap:DeferredOfferingCosts>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTU4MDk_c196134f-7237-43b9-94ab-de57463c37de">&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"&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:40.5pt;text-align:justify;text-indent:-40.5pt"&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:40.5pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF8zNy9mcmFnOmRhMDVmYmNjZDdkMjQ3NzdhNWE3MmFkNjQxNGFjN2QyL3RleHRyZWdpb246ZGEwNWZiY2NkN2QyNDc3N2E1YTcyYWQ2NDE0YWM3ZDJfMTU4MDc_2be1d012-1a48-4b6e-bd1b-d60d36fc78f0">&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 &lt;/span&gt;&lt;/div&gt;&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;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 does not expect ASC 740 to have a material impact on the Company&#x2019;s consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RleHRyZWdpb246MDIwODg5MDAwY2M0NGM5MWI3MWRjYzcwNjdmZDdiMTVfMTMxNA_d117bc09-8509-4679-a2f3-1988a11fa27f">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 style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.665%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Revenue by sales channel: &lt;/span&gt;&lt;/div&gt;&lt;/td&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:700;line-height:120%"&gt;For the three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;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;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;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;34,820&#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;46,065&#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;77,281&#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;87,561&#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;39,756&#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;26,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;78,326&#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;57,165&#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;74,576&#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,354&#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;155,607&#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;144,726&#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: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.665%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:119%"&gt;Revenue by product category: &lt;/span&gt;&lt;/div&gt;&lt;/td&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 June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;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;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;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;47,831&#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;48,744&#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;97,404&#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;99,227&#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;23,866&#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;20,558&#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;50,111&#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;39,040&#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;2,879&#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,052&#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,092&#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,459&#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;74,576&#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,354&#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;155,607&#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;144,726&#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 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 are 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 and six months ended June&#160;30, 2021, the Company recognized $0.5&#160;million and $3.9&#160;million, respectively, of revenue and $0.3&#160;million and $2.2&#160;million, respectively, of associated cost of revenue based on timing of delivery of goods. The Company assesses the recoverability of the &lt;/span&gt;&lt;/div&gt;marketing and transportation credits periodically. Factors considered in evaluating the recoverability include management&#x2019;s plans with respect to advertising, freight and other services for which these credits can be used. Any impairment losses are charged to operations as they are determinable. During the three and six months ended June&#160;30, 2021, the Company recorded no impairment losses related to these credits and an immaterial amount of credits have been used.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RleHRyZWdpb246MDIwODg5MDAwY2M0NGM5MWI3MWRjYzcwNjdmZDdiMTVfMTMxNQ_1d542962-c4d7-4c29-b650-ff4696b138f2">&lt;div style="margin-bottom:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.665%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.835%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.734%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.738%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Revenue by sales channel: &lt;/span&gt;&lt;/div&gt;&lt;/td&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:700;line-height:120%"&gt;For the three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;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;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;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;34,820&#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;46,065&#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;77,281&#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;87,561&#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;39,756&#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;26,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;78,326&#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;57,165&#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;74,576&#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,354&#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;155,607&#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;144,726&#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: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.665%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:119%"&gt;Revenue by product category: &lt;/span&gt;&lt;/div&gt;&lt;/td&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 June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;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;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;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;47,831&#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;48,744&#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;97,404&#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;99,227&#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;23,866&#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;20,558&#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;50,111&#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;39,040&#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;2,879&#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,052&#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,092&#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,459&#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;74,576&#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,354&#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;155,607&#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;144,726&#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="i3798ce2519034f4b88ffb422ae8d3556_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfMy0xLTEtMS0w_b7c16164-86b7-4b67-9d4a-cbb9f6bea99e"
      unitRef="usd">34820000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b7dcaad69624fbea6311c3ed903b407_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfMy0zLTEtMS0w_008b925f-fd9b-4f7d-bd8a-2df0b5695858"
      unitRef="usd">46065000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa69a4a90d33418ea79e620b3a0fe1f7_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfMy01LTEtMS0xMzU5_e4cd6021-5b43-4223-a443-13ddbe1cbd54"
      unitRef="usd">77281000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83155e905acf4cc7b74d08c7d4db3b36_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfMy03LTEtMS0xMzU5_fb5f1c4c-775c-437b-8274-86125284db1c"
      unitRef="usd">87561000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39a541434cc349ba926f6b157f9244f0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfNC0xLTEtMS0w_f2a3e874-b603-4bc0-91f2-175b90947982"
      unitRef="usd">39756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icadbecefd007458f87eb7912f81bef35_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfNC0zLTEtMS0w_291ca303-c068-4f60-8f99-aed97c756460"
      unitRef="usd">26289000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b1be8dfc0f34e0eb9e86c004bc3689f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfNC01LTEtMS0xMzU5_c7a3b124-38bf-4a28-b37d-4ea4d0981a53"
      unitRef="usd">78326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9383ed3d3e0b40e2b2794d1cd47f0161_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfNC03LTEtMS0xMzU5_47387722-cb2a-4590-bb3f-007e9710acec"
      unitRef="usd">57165000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfNS0xLTEtMS0w_90ffa4d7-eed6-4727-8482-148fc13a9a16"
      unitRef="usd">74576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfNS0zLTEtMS0w_c2863a33-02e6-4724-9248-1b2901d99aca"
      unitRef="usd">72354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfNS01LTEtMS0xMzU5_7336de88-4cd7-457d-9bdd-435621c0dea4"
      unitRef="usd">155607000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOmI5Y2E3NjEzYThmYjQ5NWRhODU2OGRkMGIzYmRhZGMxL3RhYmxlcmFuZ2U6YjljYTc2MTNhOGZiNDk1ZGE4NTY4ZGQwYjNiZGFkYzFfNS03LTEtMS0xMzU5_401827dd-fbab-410e-aa35-dc4f0542a51b"
      unitRef="usd">144726000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8d34ae18d074e2083b0d5e935a0cb2f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfMy0xLTEtMS0w_d1c0d9c2-d2bf-4282-b7cb-226a4705fca0"
      unitRef="usd">47831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf2904a13d8b4bbf9824ea4a4b87c788_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfMy0zLTEtMS0w_d38b72a9-36b4-49f3-b274-d7a0c3e74faf"
      unitRef="usd">48744000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ebf1f246b2e4b428672822c0464dd87_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfMy01LTEtMS0xMzYz_c446b240-261a-49fb-8920-332cfb92d0b1"
      unitRef="usd">97404000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d8a59f2031a43d7abcca6ecdd65cb18_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfMy03LTEtMS0xMzYz_137265e2-0c16-4bda-9b84-3efa97d0578f"
      unitRef="usd">99227000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc792ee42de54cfa865ead0d176d4287_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNC0xLTEtMS0w_cb1aa8ee-e1dd-4e48-948e-7e0f35fdde5a"
      unitRef="usd">23866000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc74f86525c24875bef6b4d582414b0f_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNC0zLTEtMS0w_6e091f86-5d4a-4201-91b5-a3169396111b"
      unitRef="usd">20558000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf1a1c275e2e4bf890bb4a52ee6ab15f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNC01LTEtMS0xMzYz_452a1955-d803-40ad-8389-883f722e0634"
      unitRef="usd">50111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib148aed80fb84c4298a80825718d70d4_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNC03LTEtMS0xMzYz_c450672e-9342-45bc-9c77-f88381f48eb9"
      unitRef="usd">39040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibd46b17f12804189aca2cac3a8eecce0_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNS0xLTEtMS0w_d2c303d4-996b-402e-9e9f-411c1873d0e5"
      unitRef="usd">2879000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86c0cd171d664b289bb042d4cdae0665_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNS0zLTEtMS0w_818626c8-225a-4d6a-825d-bd992e5d1c29"
      unitRef="usd">3052000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i023707ca665c4e9a8444f3599599d9b9_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNS01LTEtMS0xMzYz_28f1dd81-7d17-4166-b715-80ed915a5fb2"
      unitRef="usd">8092000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa304dadb98a4d1aa7a90af9458cab96_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNS03LTEtMS0xMzYz_869ca9d5-2dde-44df-a586-5b5dcc0ff248"
      unitRef="usd">6459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNi0xLTEtMS0w_5e5aad88-4999-4bc0-8bd4-d322712ce661"
      unitRef="usd">74576000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNi0zLTEtMS0w_b02f3c3a-50ae-415f-9f3e-12ddf1a5b0b6"
      unitRef="usd">72354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNi01LTEtMS0xMzYz_7ece49a3-38c9-460b-ab12-44675658cf88"
      unitRef="usd">155607000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RhYmxlOjYwM2UyYzU3NGZjMDQxYTFiOGNlOWM1YTg2OTRiZDQ1L3RhYmxlcmFuZ2U6NjAzZTJjNTc0ZmMwNDFhMWI4Y2U5YzVhODY5NGJkNDVfNi03LTEtMS0xMzYz_b3b985e2-db04-42ab-b45c-b17657165581"
      unitRef="usd">144726000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i12b0c3076cb74eba913077c6317259ae_I20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RleHRyZWdpb246MDIwODg5MDAwY2M0NGM5MWI3MWRjYzcwNjdmZDdiMTVfMTA5OTUxMTYyOTYwNw_a2745fbf-e153-49e7-81ad-b8f467b371a2"
      unitRef="usd">4000000.0</us-gaap:ContractWithCustomerAssetNet>
    <hnst:ContractWithCustomerAssetPeriod
      contextRef="i1f01117f7654434bbd42f5ad32a64382_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RleHRyZWdpb246MDIwODg5MDAwY2M0NGM5MWI3MWRjYzcwNjdmZDdiMTVfNjE0_7eeb52a9-1aa3-495f-94ac-d6b94066ffa7">P4Y</hnst:ContractWithCustomerAssetPeriod>
    <hnst:ContractWithCustomerAssetExtensionPeriod
      contextRef="i1f01117f7654434bbd42f5ad32a64382_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RleHRyZWdpb246MDIwODg5MDAwY2M0NGM5MWI3MWRjYzcwNjdmZDdiMTVfNjU1_b03f4f8f-1dec-4cc0-93bc-a61046278753">P2Y</hnst:ContractWithCustomerAssetExtensionPeriod>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec2621e85d884e1baa9ca8a56bd0220f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RleHRyZWdpb246MDIwODg5MDAwY2M0NGM5MWI3MWRjYzcwNjdmZDdiMTVfNzQ1_9616a674-b24c-4d5e-8779-f36197fd4c3a"
      unitRef="usd">500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f01117f7654434bbd42f5ad32a64382_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RleHRyZWdpb246MDIwODg5MDAwY2M0NGM5MWI3MWRjYzcwNjdmZDdiMTVfMTA5OTUxMTYyOTIzOQ_495afdc5-f3cf-4f27-82da-c1d9e61e533b"
      unitRef="usd">3900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="iec2621e85d884e1baa9ca8a56bd0220f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RleHRyZWdpb246MDIwODg5MDAwY2M0NGM5MWI3MWRjYzcwNjdmZDdiMTVfNzYz_971e68f8-0c50-40e4-af57-9410c44cef97"
      unitRef="usd">300000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i1f01117f7654434bbd42f5ad32a64382_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RleHRyZWdpb246MDIwODg5MDAwY2M0NGM5MWI3MWRjYzcwNjdmZDdiMTVfMTA5OTUxMTYyOTI0Ng_4f224219-e1cb-452c-b69f-3662dc3a21c5"
      unitRef="usd">2200000</us-gaap:CostOfRevenue>
    <hnst:ContractWithCustomerAssetImpairment
      contextRef="i1f01117f7654434bbd42f5ad32a64382_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RleHRyZWdpb246MDIwODg5MDAwY2M0NGM5MWI3MWRjYzcwNjdmZDdiMTVfMTIzMw_188f935b-dbd8-47b1-b2ea-75c39483db3e"
      unitRef="usd">0</hnst:ContractWithCustomerAssetImpairment>
    <hnst:ContractWithCustomerAssetImpairment
      contextRef="iec2621e85d884e1baa9ca8a56bd0220f_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80My9mcmFnOjAyMDg4OTAwMGNjNDRjOTFiNzFkY2M3MDY3ZmQ3YjE1L3RleHRyZWdpb246MDIwODg5MDAwY2M0NGM5MWI3MWRjYzcwNjdmZDdiMTVfMTIzMw_cb40d183-100a-4568-812f-e386475c0ca9"
      unitRef="usd">0</hnst:ContractWithCustomerAssetImpairment>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RleHRyZWdpb246ZWE5NGQ0YTBiZWNjNGZjN2JjZDQ4ZDJlNDdlZDc3OGRfODc5_401b63f5-cb6d-4772-965c-acd9f6b75626">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 June&#160;30, 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 June&#160;30, 2021 and December&#160;31, 2020, the Company held $36.9 million and $27.5 million, respectively, of investments with contractual maturities of less than one year. As of June&#160;30, 2021 and December&#160;31, 2020, the Company held $16.8 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 June&#160;30, 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;22,787&#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&#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)&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,776&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;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;24,904&#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;(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 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;24,901&#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;5,995&#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;5,996&#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;53,686&#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&#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;(15)&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;53,673&#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 immaterial for the three and six months ended June&#160;30, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RleHRyZWdpb246ZWE5NGQ0YTBiZWNjNGZjN2JjZDQ4ZDJlNDdlZDc3OGRfMjk3_c705cfd0-8b6e-4089-a963-eb10a70a4aa3"
      unitRef="usd">36900000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RleHRyZWdpb246ZWE5NGQ0YTBiZWNjNGZjN2JjZDQ4ZDJlNDdlZDc3OGRfMzA0_dee46df4-1971-4fb2-9829-9d04914251e1"
      unitRef="usd">27500000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RleHRyZWdpb246ZWE5NGQ0YTBiZWNjNGZjN2JjZDQ4ZDJlNDdlZDc3OGRfNDIy_0eb0b4c5-9365-4224-b25f-45ecdc3801e6"
      unitRef="usd">16800000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RleHRyZWdpb246ZWE5NGQ0YTBiZWNjNGZjN2JjZDQ4ZDJlNDdlZDc3OGRfNDI5_4662169b-55f0-4cb3-9381-0b5797f2ed29"
      unitRef="usd">6900000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RleHRyZWdpb246ZWE5NGQ0YTBiZWNjNGZjN2JjZDQ4ZDJlNDdlZDc3OGRfODgw_b41e5c5c-56cd-4fa7-ba7d-c5b1c873889c">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 June&#160;30, 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;22,787&#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&#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)&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,776&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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;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;24,904&#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;(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 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;24,901&#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;5,995&#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;5,996&#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;53,686&#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&#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;(15)&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;53,673&#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="i649d58546a994cbfba9d767de6b49a92_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfMy0xLTEtMS0w_1d1de196-39bd-4f7a-9e27-291174af668f"
      unitRef="usd">22787000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i649d58546a994cbfba9d767de6b49a92_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfMy0zLTEtMS0w_0ebf7ef5-7857-453d-8cb8-06553f07d36a"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i649d58546a994cbfba9d767de6b49a92_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfMy01LTEtMS0w_0a84385a-397d-455f-8ecb-0941215b3f57"
      unitRef="usd">12000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i649d58546a994cbfba9d767de6b49a92_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfMy03LTEtMS0w_a1a13d09-1f8f-40e1-bc9a-9338e6f74447"
      unitRef="usd">22776000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie63f61dbf0b540129037e67053d3a827_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNS0xLTEtMS0w_9a5e6367-ac08-41c0-b3a8-f74064d0f1b7"
      unitRef="usd">24904000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie63f61dbf0b540129037e67053d3a827_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNS0zLTEtMS0w_0ac528b3-2cc3-4706-8677-e7c2258a22fd"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie63f61dbf0b540129037e67053d3a827_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNS01LTEtMS0w_c8b2c22a-334a-4e7e-99f5-1d6605370bd0"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie63f61dbf0b540129037e67053d3a827_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNS03LTEtMS0w_ef655dc0-dec3-4a98-9e76-17b64555c13a"
      unitRef="usd">24901000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iddfddaf73ea74aeb87929aab152c4f0b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNi0xLTEtMS0w_2a8a3832-8210-4da5-9141-4d52505aaee7"
      unitRef="usd">5995000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iddfddaf73ea74aeb87929aab152c4f0b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNi0zLTEtMS0w_c784993e-0a7d-4da9-8d63-daf5cfea5967"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iddfddaf73ea74aeb87929aab152c4f0b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNi01LTEtMS0w_6ef2f47b-9ba8-4981-b310-07c7e7dee37c"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iddfddaf73ea74aeb87929aab152c4f0b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNi03LTEtMS0w_534de173-9abe-4bd5-a6d6-914ae0642f67"
      unitRef="usd">5996000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNy0xLTEtMS0w_def478ff-c78c-43b4-a72e-62f1ecf6e80e"
      unitRef="usd">53686000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNy0zLTEtMS0w_1d93792b-ef42-41f5-b751-b1537df09bad"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNy01LTEtMS0w_18599286-3e60-40b0-b29c-088ad25dad40"
      unitRef="usd">15000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOjc0YjQwNTI4NDE4ZjQ3NjI5YWViYWNlMWIyNDg1NDdiL3RhYmxlcmFuZ2U6NzRiNDA1Mjg0MThmNDc2MjlhZWJhY2UxYjI0ODU0N2JfNy03LTEtMS0w_67ba2f3a-21be-41f3-9a94-2e33f903b8b6"
      unitRef="usd">53673000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i85a8f6af274a42609211d2e599e57846_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfMy0xLTEtMS0w_6dfad2be-2813-4e9d-a504-30b3771c4fd1"
      unitRef="usd">22894000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i85a8f6af274a42609211d2e599e57846_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfMy0zLTEtMS0w_a85c4504-6b76-40a2-960c-3dbd52579d62"
      unitRef="usd">58000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i85a8f6af274a42609211d2e599e57846_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfMy01LTEtMS0w_5986bc69-7002-4e8a-8bfd-204d4d3b29fd"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i85a8f6af274a42609211d2e599e57846_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfMy03LTEtMS0w_54c8f4df-144a-49a7-bc61-bb81a43d06b1"
      unitRef="usd">22949000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i708f9a6db0614a59a14e6b690ae0f0f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNC0xLTEtMS0w_eb2edf9f-5da3-4e52-b17f-a29e51961e30"
      unitRef="usd">538000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i708f9a6db0614a59a14e6b690ae0f0f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNC0zLTEtMS0w_fc7e5554-a3a5-4773-897f-af422f361085"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i708f9a6db0614a59a14e6b690ae0f0f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNC01LTEtMS0w_cb1586f5-e94e-4a12-a2f8-4dd5c49b46a9"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i708f9a6db0614a59a14e6b690ae0f0f1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNC03LTEtMS0w_a3ef421f-64ca-4c4b-be41-f17b3de17f75"
      unitRef="usd">538000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icdc4fac9d4184fa7991e6e618723aa53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNS0xLTEtMS0w_6ca1327f-dc62-4ac1-8083-f17477c32f02"
      unitRef="usd">4447000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icdc4fac9d4184fa7991e6e618723aa53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNS0zLTEtMS0w_3700c4cd-7278-4cff-a717-f1e3fad4c887"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icdc4fac9d4184fa7991e6e618723aa53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNS01LTEtMS0w_c136b0db-4005-4c67-af6e-e51674554884"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icdc4fac9d4184fa7991e6e618723aa53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNS03LTEtMS0w_74f79a23-b9f2-4ac7-8ab3-5169306d9c9c"
      unitRef="usd">4448000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia4b1335fb97e4d13905b5b0a544723f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNi0xLTEtMS0w_03ad4e99-7a4e-4f61-b510-1cb93b3eff0c"
      unitRef="usd">6452000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia4b1335fb97e4d13905b5b0a544723f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNi0zLTEtMS0w_b4fa5ac9-19e7-4189-a7aa-638da657967d"
      unitRef="usd">38000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia4b1335fb97e4d13905b5b0a544723f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNi01LTEtMS0w_378296c4-27e0-4acf-ba2f-4a028b2aa506"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia4b1335fb97e4d13905b5b0a544723f5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNi03LTEtMS0w_bfdb2bfe-3686-49f8-bb32-90dda59ab993"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNy0xLTEtMS0w_32ef5800-1c44-417f-b79d-15d97c3096df"
      unitRef="usd">34331000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNy0zLTEtMS0w_180318e4-863b-4c76-9c82-1c90932eec2d"
      unitRef="usd">97000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNy01LTEtMS0w_ee9a22d1-a410-4c91-966d-62050848dcf8"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80Ni9mcmFnOmVhOTRkNGEwYmVjYzRmYzdiY2Q0OGQyZTQ3ZWQ3NzhkL3RhYmxlOmZmMGM5NDVmNDNlMjQ2N2FiNjlmMmMyMzUzMmI2OTUxL3RhYmxlcmFuZ2U6ZmYwYzk0NWY0M2UyNDY3YWI2OWYyYzIzNTMyYjY5NTFfNy03LTEtMS0w_68177cfa-642f-4b8b-a43f-d2c6e08e1dd1"
      unitRef="usd">34425000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RleHRyZWdpb246OGMzYTAyYTRiZDQzNDUxYTgwOWUyMzlmZmNkMGM0YTVfMjk5_4f04145c-5c42-4b7d-a1f9-a1b1db849e5a">Fair Value Measurements Financial assets measured and recorded at fair value on a recurring basis consist of the following as of:&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;17,300&#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;17,300&#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;div style="padding-left:6pt"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;433&#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;433&#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;div style="padding-left:6pt"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;3,500&#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;3,500&#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;17,300&#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;3,933&#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,233&#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,776&#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,776&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 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;24,901&#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;24,901&#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;5,996&#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;5,996&#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;53,673&#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;53,673&#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;17,300&#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;57,606&#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;74,906&#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:0.05pt;margin-top:0.05pt;padding-right:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:119%;position:relative;top:-3.85pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:119%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;Consists of short-term corporate bonds and certificates of deposit with stated maturities of three months or less.&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;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;&lt;/div&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="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RleHRyZWdpb246OGMzYTAyYTRiZDQzNDUxYTgwOWUyMzlmZmNkMGM0YTVfMzAw_4e398c03-5e1d-48f9-b12e-b6122ed100d0">Financial assets measured and recorded at fair value on a recurring basis consist of the following as of:&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;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;17,300&#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;17,300&#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;div style="padding-left:6pt"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;433&#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;433&#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;div style="padding-left:6pt"&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align: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;3,500&#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;3,500&#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;17,300&#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;3,933&#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,233&#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,776&#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,776&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 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;24,901&#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;24,901&#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;5,996&#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;5,996&#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;53,673&#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;53,673&#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;17,300&#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;57,606&#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;74,906&#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:0.05pt;margin-top:0.05pt;padding-right:1pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:119%;position:relative;top:-3.85pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:119%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;Consists of short-term corporate bonds and certificates of deposit with stated maturities of three months or less.&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;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;&lt;/div&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i94bf26a9726e4beda50ea7e3f671cd2b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNC0xLTEtMS0w_61224219-6151-424a-ac7d-ce4015d0342f"
      unitRef="usd">17300000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifca113d4b6cb4b09aaa04cb1d85ea506_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNC0zLTEtMS0w_1763b47e-f1a2-4c00-be10-df65abb5c2d9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if41a3509c22d4a89bc86b849570fa035_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNC01LTEtMS0w_4e9f24d8-c2c2-4562-850e-4a5b0571e210"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i364b5d1347214f7a9e4c10bb93e9c89a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNC03LTEtMS0w_9f9a0517-b6c8-4fff-970b-050d1205bef2"
      unitRef="usd">17300000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i15ca0872059146f3a690ba7e2671a334_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNS0xLTEtMS01MTk3_ceac646a-853c-4de5-8604-890e2e588f09"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i263fe1a0568f47ddb9c1f2ad08cfc946_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNS0zLTEtMS01MjAx_ce06ab9e-5b48-4694-9446-468474be8f5e"
      unitRef="usd">433000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0bf2956e36f34b61814bfda84e98c77a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNS01LTEtMS01MTk3_ab741305-11d5-4694-bd2c-45affe6b28d7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifb56819bebea4865844afd9694e49ba2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNS03LTEtMS01MTk3_7cdc5310-8d1e-409e-b1bd-c2ffec718178"
      unitRef="usd">433000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i83622722082a4788a2f4a4909573b00d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNi0xLTEtMS01MTk3_0dd125dc-cce5-4a23-b1d4-d03c95ebd97f"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i767e744dac9a47998c280eb2f809b825_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNi0zLTEtMS01MjAx_20c5f9bb-b802-4cbd-962b-3c4c9646a234"
      unitRef="usd">3500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i822e62c3f6f7425796e1309471ecae39_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNi01LTEtMS01MTk3_28a004a8-f954-4a8f-a274-9579efc29724"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iadbaefe5ea4144d69c559cd7e6c4024c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNi03LTEtMS01MTk3_30a448b5-26c7-4a71-a6cc-1a74958ade34"
      unitRef="usd">3500000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i47192c0d54804de7ad2232eaa8fec52a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNS0xLTEtMS0w_14067a13-175e-4c94-81ea-6cda82de2c2a"
      unitRef="usd">17300000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i66a996cb26e6463ba6ab99a95000bda4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNS0zLTEtMS0w_bac95225-132c-4a5e-98df-2ab9d91acada"
      unitRef="usd">3933000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i1df778f707f14f2c898e319f10567ff9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNS01LTEtMS0w_91f62475-f540-492d-9955-af6f40608f0e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i62d109dff7c0448b811c93aaae559695_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNS03LTEtMS0w_a2146629-bea3-4abd-9111-22942c760b46"
      unitRef="usd">21233000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7ed585e8614745429c1a06a3ba40e0ab_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNy0xLTEtMS0w_e23b420d-10c7-49c0-b591-82413b294438"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie21828465e7b4e5e80d837fd9a0b8e57_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNy0zLTEtMS0w_003c4742-c72d-4e0d-b1f9-0a2e605669fd"
      unitRef="usd">22776000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibb0eb51dc3494687aa9f922ebdb05ca1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNy01LTEtMS0w_c4281e65-cc6a-413a-9784-2820df5e3c5f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8fc5765bde734594b2ccd801263806db_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfNy03LTEtMS0w_8e920585-05b4-4147-ae2b-84e2d1ac18f2"
      unitRef="usd">22776000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i42422330a4c24c37b60c78e74b116485_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfOS0xLTEtMS0w_86fedb58-fb4b-4341-bbd4-4ae109bb2c4b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i207f1f3c2f2941678644ae1f2fb6de3d_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfOS0zLTEtMS0w_663b7e33-6289-4b33-9647-a7f9bcef27f6"
      unitRef="usd">24901000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic5450bb75f254a9ca8038ac77153fee5_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfOS01LTEtMS0w_6bacfd4c-7d94-446b-a87f-49941d3fab40"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0794f1f74c7940afa40a00d331e0fbae_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfOS03LTEtMS0w_36ace46a-48db-4607-a863-7e9b6bad7b8e"
      unitRef="usd">24901000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iea658ed7a37746f09032c07be230c412_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTAtMS0xLTEtMA_152010dc-a7ef-460e-9d8f-531c8bfbb06d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic71b72879c274266a397360bd2c4e418_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTAtMy0xLTEtMA_3f88d308-f390-4eb2-86af-4d8ce6077b61"
      unitRef="usd">5996000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icbd6beceb1f34e3ca60973d8aaa0a7db_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTAtNS0xLTEtMA_f6cb356b-03d8-4a61-925b-4a676f89f2e7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iabbd8c95a7814f4db0755e3cff0fd71f_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTAtNy0xLTEtMA_9dabe517-d5fc-4f2c-a4c2-ced959b2ba02"
      unitRef="usd">5996000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i47192c0d54804de7ad2232eaa8fec52a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTEtMS0xLTEtMA_c902aa8d-7593-4ec5-9058-657377a0ab69"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i66a996cb26e6463ba6ab99a95000bda4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTEtMy0xLTEtMA_a321ee1c-d3c0-47ea-94cb-eb2e255e5289"
      unitRef="usd">53673000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1df778f707f14f2c898e319f10567ff9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTEtNS0xLTEtMA_ec7f8efa-dce9-499b-ab0b-f12c7cbe533e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i62d109dff7c0448b811c93aaae559695_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTEtNy0xLTEtMA_ba9e4df9-99c2-4a16-80a8-30c79f13740f"
      unitRef="usd">53673000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i47192c0d54804de7ad2232eaa8fec52a_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTItMS0xLTEtMA_7c3bd3cf-6e16-4618-9e67-073f2632e5fa"
      unitRef="usd">17300000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i66a996cb26e6463ba6ab99a95000bda4_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTItMy0xLTEtMA_3ce0cd41-0451-4944-8133-0f19bfba3a7e"
      unitRef="usd">57606000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1df778f707f14f2c898e319f10567ff9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTItNS0xLTEtMA_90a8508f-b157-4f8d-ab7f-c185c55ccc45"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i62d109dff7c0448b811c93aaae559695_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOjhiMDZjMmFhNTk2YzQ4N2JhYmM4MDUzNTcxMTYxMzZmL3RhYmxlcmFuZ2U6OGIwNmMyYWE1OTZjNDg3YmFiYzgwNTM1NzExNjEzNmZfMTItNy0xLTEtMA_ab86fd95-ffe9-4f38-b384-8bf489222aef"
      unitRef="usd">74906000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3ab9cc1ab6144ce49ec1883b2f1b9e39_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNC0xLTEtMS0w_ee2d2c33-0cec-4921-bab0-0a792ce8b214"
      unitRef="usd">12696000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ied6c9a4fb74646aeae5c1f609eea4ed5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNC0zLTEtMS0w_9db2c6d7-a920-4b5f-9213-7c06361a2033"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0b21ee8fffeb4df38867f2f304b322ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNC01LTEtMS0w_a400a722-9aad-4b90-8d08-0ae819d7590e"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iea085e5869d64230b44e4f95925b340a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNC03LTEtMS0w_23801c57-f9fc-4e5c-b8fe-b329a63771f6"
      unitRef="usd">12696000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3eee8b2b93f24dd1956bc3ecda3b55c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNS0xLTEtMS0w_41fe29fa-6e4b-4b51-be1b-780e86f55f6d"
      unitRef="usd">12696000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibe2b906657a541cbaa96ff68bda2c225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNS0zLTEtMS0w_abaa4bc1-9aa5-4da7-9fab-e787c6f60328"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic0b08b37d6fd4062a86846d331a6de9b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNS01LTEtMS0w_1591fa8c-00d5-42a1-87f5-7c6aa084886a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id75888aee0c441eb9b8b3749f9948137_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNS03LTEtMS0w_a2aa6c70-464f-46ee-a4bf-8d476d13799a"
      unitRef="usd">12696000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2ede893b72cb4a7d9e0fd5f8e5e75aa3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNy0xLTEtMS0w_b600fecb-9420-4bc0-b25e-1733953a4325"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1a6ea3601f8f45c5862e898e91c88721_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNy0zLTEtMS0w_4fc24f5f-63a2-4bb8-ba88-9535d5547e48"
      unitRef="usd">22949000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if789df4ab3d44490b0e34e938c836fe8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNy01LTEtMS0w_70631bbe-0b1b-458c-9193-7aca13e75aa4"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i736f66fe2e6a422bba356aca49b0a8eb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfNy03LTEtMS0w_d15be2fd-3981-4edd-a53b-ac1a08ded4cb"
      unitRef="usd">22949000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id5179b6716c7428ca692a8b88fec4a5f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfOC0xLTEtMS0w_2f4827e8-5851-4a26-aa24-09b1a4cf9bea"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i18ae9d67a20a4992a1c5f02238771c1d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfOC0zLTEtMS0w_cc92fd75-e680-45ef-86ef-1d27eaf8091d"
      unitRef="usd">538000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibc68bda3eefa49d9b4f3d76c4cc348cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfOC01LTEtMS0w_91352ba0-02ac-45ff-9a29-b777f48e18e9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8cfb0350ccea4b5b84e7665d4288fa79_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfOC03LTEtMS0w_221cac9f-5bda-4128-b369-0907391b4b92"
      unitRef="usd">538000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i839a85b0fa714020af89e278d3006363_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfOS0xLTEtMS0w_2c5c5f15-46ee-4dba-b9c2-3b976cfdd489"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ica6fcd44cfc94b70824c8668100b9954_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfOS0zLTEtMS0w_13e0994c-29e8-4f65-b3b2-efdc2c19ce72"
      unitRef="usd">4448000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if8e2cc076a2f4089903dd7a56aad4a37_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfOS01LTEtMS0w_ef487369-01e0-431a-9574-b6b7f5aee57a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i26e284c6fc714e1a8c22d59ca597f48c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfOS03LTEtMS0w_4c4a2464-5f94-4413-884a-c19773d6e124"
      unitRef="usd">4448000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i881dcf7d2f1f44a1a27915f233a19e6c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTAtMS0xLTEtMA_5cd1fc42-68ef-4abb-a7fd-75014dfaed26"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i637fe1a7017f4f579ff1ce7dfe75bf2a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTAtMy0xLTEtMA_51eb74a5-2ae6-4410-a266-50539fa0975f"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iddb50c819edc497f9e309dd04bd395e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTAtNS0xLTEtMA_fa64496c-082f-436d-9cc4-d6aa5a65cab9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8abf2695670845ea9e60b473bdbb7bb0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTAtNy0xLTEtMA_81a37e3f-c338-452e-b17e-7f03cff5049c"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3eee8b2b93f24dd1956bc3ecda3b55c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTEtMS0xLTEtMA_8a9a5de2-6e6e-4055-a00e-d48b0ea27643"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibe2b906657a541cbaa96ff68bda2c225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTEtMy0xLTEtMA_1a777930-0fa0-446b-b987-910bdf8259e8"
      unitRef="usd">34425000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic0b08b37d6fd4062a86846d331a6de9b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTEtNS0xLTEtMA_ec6a75da-7a89-4ae5-85f9-57e86c31432e"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id75888aee0c441eb9b8b3749f9948137_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTEtNy0xLTEtMA_89612bbb-e560-4dda-8b7d-a1addc3a505f"
      unitRef="usd">34425000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3eee8b2b93f24dd1956bc3ecda3b55c0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTItMS0xLTEtMA_f13eaf64-4fc6-494f-8528-7bdeb9df04e6"
      unitRef="usd">12696000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibe2b906657a541cbaa96ff68bda2c225_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTItMy0xLTEtMA_c2979f4c-3b8d-4d1a-a74a-4270f7553301"
      unitRef="usd">34425000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic0b08b37d6fd4062a86846d331a6de9b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTItNS0xLTEtMA_401f94e1-a4f1-45a5-836f-88a5c8c77081"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id75888aee0c441eb9b8b3749f9948137_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF80OS9mcmFnOjhjM2EwMmE0YmQ0MzQ1MWE4MDllMjM5ZmZjZDBjNGE1L3RhYmxlOmZmYzdhZDA2ZjkyOTRkMDM5NjRkZWQ5MTJlMDM4NTVkL3RhYmxlcmFuZ2U6ZmZjN2FkMDZmOTI5NGQwMzk2NGRlZDkxMmUwMzg1NWRfMTItNy0xLTEtMA_b511cd4e-e233-4142-95e5-e0b3c2dacbac"
      unitRef="usd">47121000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfODM1_b4d1b6d5-a4d8-4492-827c-2348da63a4aa">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. 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. Upon entering into the 2021 Credit Facility (defined below), the Company is no longer required to maintain collateral in a restricted cash account.&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, which reduces the amount available under the 2021 Credit Facility. 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 Company expensed the commitment fee and included it in interest and other expense, net in the consolidated statement of operations and comprehensive income (loss). For the three and six months ended June&#160;30, 2021, the commitment fee incurred was immaterial. 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 higher 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. As of June&#160;30, 2021, there was no outstanding balance under the 2021 Credit Facility. &lt;/span&gt;&lt;/div&gt;The Company is subject to certain affirmative and negative covenants including the requirement that it maintains a total net leverage ratio of not more than 3.50:1.00 during the periods set forth in the 2021 Credit Facility. Failure to do so, unless waived by the lenders under the 2021 Credit Facility pursuant to its terms, as amended, would result in an event of default under the 2021 Credit Facility.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCredit
      contextRef="ic53431ef2c0f40ff886df6413d2940a1_I20200604"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfMTM1_d2b6fb74-3458-40a5-8d09-d49d2ec3bba0"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:RestrictedCash
      contextRef="ic53431ef2c0f40ff886df6413d2940a1_I20200604"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfMzAz_e3c1c9f6-852c-4ca0-84b7-7ce33edb552e"
      unitRef="usd">7900000</us-gaap:RestrictedCash>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfNjEy_acd9aa26-3329-41dd-9a0e-3d4449296dbe"
      unitRef="usd">7700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:RestrictedCash
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfNjcx_54d5ac0b-7d57-407c-ab68-4b192aa86000"
      unitRef="usd">7900000</us-gaap:RestrictedCash>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i492187c63d9f4a38a8d57de51e4cd674_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfMTA5OTUxMTYyOTAyMQ_3461d034-fdf4-4a14-9f8c-bd751622f9ac"
      unitRef="usd">35000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i32f04988b23940a3b5ab81ed59381573_I20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfMTA5OTUxMTYyOTE5OA_9c05beaf-25a3-4f33-84f8-110577acb9b6"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <hnst:DebtInstrumentInterestRateBase
      contextRef="ic562805867804b84b32dd6e4bb6adaa8_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfMTg2OTE2OTc2ODAyOTY_125896a9-d11a-43f1-9416-7bc5ff17c179"
      unitRef="number">0.0000</hnst:DebtInstrumentInterestRateBase>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i0fe5f10f54c44f3c9528b2baff96e2ab_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfMTA5OTUxMTYyOTY2OA_7be11609-0bb3-4800-874f-891f7bd6a231"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iccfa8632d52b4d19a3ce870e94847cf8_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfMTA5OTUxMTYyOTcxOA_4b93603d-a6db-4900-9952-5e5dffefe87a"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <hnst:DebtInstrumentInterestRateBase
      contextRef="iccfa8632d52b4d19a3ce870e94847cf8_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfMTA5OTUxMTYyOTgxMg_f302bd48-f502-4c9c-bb51-14b0275ee997"
      unitRef="number">0.0250</hnst:DebtInstrumentInterestRateBase>
    <us-gaap:LineOfCredit
      contextRef="i4f09fdb2201144968e7d1316ce887960_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfMTg2OTE2OTc2ODAzMDU_8b521bf3-de41-4f29-b833-3e8f36e72da7"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <hnst:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i7bdebb80147b41faac6ab3657ff1c866_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81Mi9mcmFnOmExNjE2ZDAyODExNDQxZjNhZTYyNmIzZDE5OTg5ZDFiL3RleHRyZWdpb246YTE2MTZkMDI4MTE0NDFmM2FlNjI2YjNkMTk5ODlkMWJfMTg2OTE2OTc2ODAzMTQ_f5fc313e-955b-448f-a421-bd582dbb1639"
      unitRef="number">3.50</hnst:DebtInstrumentCovenantLeverageRatioMaximum>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RleHRyZWdpb246NTVhN2EzMzc4ODQ5NDFkYjllN2JmYTNhMmJlMDA5YjRfODI_46aab13c-8bcd-49bb-95c1-cc4c863d13b8">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;June 30, 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;1,750&#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;4,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;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;1,983&#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;9,549&#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;17,612&#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="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RleHRyZWdpb246NTVhN2EzMzc4ODQ5NDFkYjllN2JmYTNhMmJlMDA5YjRfODM_df97e2e3-820a-4a0b-9fce-83b7a6daa06d">&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;June 30, 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;1,750&#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;4,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;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;1,983&#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;9,549&#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;17,612&#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="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RhYmxlOjdmOTYwYmVmYTg4YTRlY2E4Mjg4NzhjZjBkNDNkMjc0L3RhYmxlcmFuZ2U6N2Y5NjBiZWZhODhhNGVjYTgyODg3OGNmMGQ0M2QyNzRfMi0xLTEtMS0w_333e1431-4ac0-4335-92a1-ee610cd27e5d"
      unitRef="usd">1750000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RhYmxlOjdmOTYwYmVmYTg4YTRlY2E4Mjg4NzhjZjBkNDNkMjc0L3RhYmxlcmFuZ2U6N2Y5NjBiZWZhODhhNGVjYTgyODg3OGNmMGQ0M2QyNzRfMi0zLTEtMS0w_b7f5ad94-cf84-4da9-b82c-cc53323e4ce8"
      unitRef="usd">6115000</us-gaap:AccruedSalariesCurrent>
    <hnst:AccruedInventoryPurchases
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RhYmxlOjdmOTYwYmVmYTg4YTRlY2E4Mjg4NzhjZjBkNDNkMjc0L3RhYmxlcmFuZ2U6N2Y5NjBiZWZhODhhNGVjYTgyODg3OGNmMGQ0M2QyNzRfMy0xLTEtMS0w_0110b8d2-b11b-43d5-8524-05b81f71ad60"
      unitRef="usd">4330000</hnst:AccruedInventoryPurchases>
    <hnst:AccruedInventoryPurchases
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RhYmxlOjdmOTYwYmVmYTg4YTRlY2E4Mjg4NzhjZjBkNDNkMjc0L3RhYmxlcmFuZ2U6N2Y5NjBiZWZhODhhNGVjYTgyODg3OGNmMGQ0M2QyNzRfMy0zLTEtMS0w_8b6308e9-6783-4bb4-8973-13ac8ec2d570"
      unitRef="usd">4588000</hnst:AccruedInventoryPurchases>
    <hnst:AccruedReturnLiabilities
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RhYmxlOjdmOTYwYmVmYTg4YTRlY2E4Mjg4NzhjZjBkNDNkMjc0L3RhYmxlcmFuZ2U6N2Y5NjBiZWZhODhhNGVjYTgyODg3OGNmMGQ0M2QyNzRfNC0xLTEtMS0w_c7651384-2669-4bb1-8eac-50aa80713603"
      unitRef="usd">1983000</hnst:AccruedReturnLiabilities>
    <hnst:AccruedReturnLiabilities
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RhYmxlOjdmOTYwYmVmYTg4YTRlY2E4Mjg4NzhjZjBkNDNkMjc0L3RhYmxlcmFuZ2U6N2Y5NjBiZWZhODhhNGVjYTgyODg3OGNmMGQ0M2QyNzRfNC0zLTEtMS0w_a459ef60-c846-4599-bb51-1a8a3e3870d6"
      unitRef="usd">2585000</hnst:AccruedReturnLiabilities>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RhYmxlOjdmOTYwYmVmYTg4YTRlY2E4Mjg4NzhjZjBkNDNkMjc0L3RhYmxlcmFuZ2U6N2Y5NjBiZWZhODhhNGVjYTgyODg3OGNmMGQ0M2QyNzRfNS0xLTEtMS0w_fe9b972d-79fa-4be1-a54a-d5ac228e4965"
      unitRef="usd">9549000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RhYmxlOjdmOTYwYmVmYTg4YTRlY2E4Mjg4NzhjZjBkNDNkMjc0L3RhYmxlcmFuZ2U6N2Y5NjBiZWZhODhhNGVjYTgyODg3OGNmMGQ0M2QyNzRfNS0zLTEtMS0w_4825823d-a9b7-4e24-a9dd-61048fe79392"
      unitRef="usd">8934000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RhYmxlOjdmOTYwYmVmYTg4YTRlY2E4Mjg4NzhjZjBkNDNkMjc0L3RhYmxlcmFuZ2U6N2Y5NjBiZWZhODhhNGVjYTgyODg3OGNmMGQ0M2QyNzRfNi0xLTEtMS0w_3af95a37-d567-49a2-a823-35fc422b3e55"
      unitRef="usd">17612000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3901de0aca0749aebc5af53cb4b2c170_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81NS9mcmFnOjU1YTdhMzM3ODg0OTQxZGI5ZTdiZmEzYTJiZTAwOWI0L3RhYmxlOjdmOTYwYmVmYTg4YTRlY2E4Mjg4NzhjZjBkNDNkMjc0L3RhYmxlcmFuZ2U6N2Y5NjBiZWZhODhhNGVjYTgyODg3OGNmMGQ0M2QyNzRfNi0zLTEtMS0w_0ad949fb-19c2-4e32-b2e4-df8271276cff"
      unitRef="usd">22222000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81OC9mcmFnOmE4ZjdkMTFkMjMzZDQyNTg4NGI3NjU4NjI2NTFlNmQzL3RleHRyZWdpb246YThmN2QxMWQyMzNkNDI1ODg0Yjc2NTg2MjY1MWU2ZDNfNDMyMQ_85e8218a-1bb2-484a-afc4-817e511d57da">&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 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.7 million including penalties and interest, for which the Company has recorded an accrual of $0.6 million in accrued expenses on the consolidated balance sheets as of June&#160;30, 2021 and December&#160;31, 2020. During the three and six months ended June&#160;30, 2021, the Company recorded interest expense of $0.1 million in interest and other expense, net on the consolidated statement of operations and comprehensive income (loss). The Company filed its Notice of Appeal on July 1, 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;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 complaint (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 June&#160;30, 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 June&#160;30, 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 &lt;/span&gt;&lt;/div&gt;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 June&#160;30, 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.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i741182f1bf5b4ed8943edaeede7d47b4_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81OC9mcmFnOmE4ZjdkMTFkMjMzZDQyNTg4NGI3NjU4NjI2NTFlNmQzL3RleHRyZWdpb246YThmN2QxMWQyMzNkNDI1ODg0Yjc2NTg2MjY1MWU2ZDNfMTA5OTUxMTYzMjIwNw_fbc0cd2a-cbc3-4a97-b995-95ed90353d84"
      unitRef="usd">700000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i54070fa36bab4f78862c02bdc448b389_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81OC9mcmFnOmE4ZjdkMTFkMjMzZDQyNTg4NGI3NjU4NjI2NTFlNmQzL3RleHRyZWdpb246YThmN2QxMWQyMzNkNDI1ODg0Yjc2NTg2MjY1MWU2ZDNfMTUzNg_4f02fd52-3393-4176-bf96-3c4987619b05"
      unitRef="usd">600000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="i0af3315c62f54c15b0b971c3f94adfce_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81OC9mcmFnOmE4ZjdkMTFkMjMzZDQyNTg4NGI3NjU4NjI2NTFlNmQzL3RleHRyZWdpb246YThmN2QxMWQyMzNkNDI1ODg0Yjc2NTg2MjY1MWU2ZDNfMTUzNg_79df5c69-f956-4a6e-a9e9-a1435da8fde2"
      unitRef="usd">600000</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LitigationSettlementInterest
      contextRef="i7d975e94df9f4ff788c3da170285eb2c_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81OC9mcmFnOmE4ZjdkMTFkMjMzZDQyNTg4NGI3NjU4NjI2NTFlNmQzL3RleHRyZWdpb246YThmN2QxMWQyMzNkNDI1ODg0Yjc2NTg2MjY1MWU2ZDNfMTY0OTI2NzQ0NjE1MQ_903e752b-5633-4bfb-b6b2-028cef58874c"
      unitRef="usd">100000</us-gaap:LitigationSettlementInterest>
    <us-gaap:LitigationSettlementInterest
      contextRef="i909de2e216cb4350ab18586adee35b38_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF81OC9mcmFnOmE4ZjdkMTFkMjMzZDQyNTg4NGI3NjU4NjI2NTFlNmQzL3RleHRyZWdpb246YThmN2QxMWQyMzNkNDI1ODg0Yjc2NTg2MjY1MWU2ZDNfMTY0OTI2NzQ0NjE1MQ_c5286b4b-a53d-43b5-a13a-69fdbb0ad7ea"
      unitRef="usd">100000</us-gaap:LitigationSettlementInterest>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMzQwNw_8b0bb32f-80a6-459b-aff0-4cbf0fec1976">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;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:120%"&gt;The following table summarizes the stock option activity for the three months ended 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;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at March 31, 2021&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,264&#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.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;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 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;/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;(53,694)&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.49&#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;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;(99,007)&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.34&#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;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 June 30, 2021&lt;/span&gt;&lt;/div&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;17,676,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:119%"&gt;From 2018 to 2020, the Company 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. In conjunction with the IPO, 2,442,918 stock option awards with a weighted average exercise price of $5.54 vested based on the achievement of the IPO qualifying liquidity event, which resulted in the recognition of stock-based compensation expense of $3.1 million during the three and six months ended June&#160;30, 2021.&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&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:112%"&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;), which became effective in connection with the IPO. All equity-based awards granted on or after the effectiveness of the 2021 Plan 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, restricted stock units ("RSUs") 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. 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 style="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;RSU Awards&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:115%"&gt;The following table summarizes the RSU activity for the six months ended June 30, 2021:&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&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:37.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.821%"/&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.821%"/&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.821%"/&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.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Grant Date Fair Value Per Share&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;Non-Employee Directors&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;Directors, Officers and Employees &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Non-Employee Directors&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;Directors, Officers and Employees&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;Unvested RSUs at December&#160;31, 2020&lt;/span&gt;&lt;/div&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;110,267&#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,605,555&#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;16.00&#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;14.31&#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;Vested&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,703&#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 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;16.00&#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;/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;&#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 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;/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;Unvested RSUs at &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;June&#160;30, 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;116,970&#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;2,605,555&#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;16.00&#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;14.31&#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&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:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) Includes 200,000 RSUs granted to an officer of the Company in February 2021 under the 2011 Stock Incentive Plan.&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;As of June&#160;30, 2021, there was $36.2 million of unrecognized stock-based compensation expense related to unvested RSUs, which is expected to be recognized over a weighted-average period of 2.12 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="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;&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 adopted the Company&#x2019;s 2021 Employee Stock Purchase Plan (the &#x201c;2021 ESPP&#x201d;). 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). Subject to any limitations contained therein, the 2021 ESPP allows eligible employees to contribute (in the form of payroll deductions or otherwise to the extent permitted by the administrator) an amount established by the administrator from time to time in its discretion to purchase common stock at a discounted price per share. &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;Under the 2021 ESPP, eligible employees are granted the right to purchase shares of common stock at the lower of 85% of the fair value at the time of grant or 85% of the fair value at the time of exercise. The right to purchase shares of common stock is granted in May and November of each year for an offering period of approximately six months. The first offering period under the 2021 ESPP commenced in May 2021. For the three and six months ended June&#160;30, 2021, no shares were purchased under the 2021 ESPP. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the key input assumptions used in the Black-Scholes option-pricing model to estimate the grant-date fair value of the 2021 ESPP:&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.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 June 30, 2021&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="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;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;54.83%&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="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.04%&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 &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;$4.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:12pt;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;Stock-based Compensation Expense&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;Stock-based compensation expense related to RSU awards, ESPP purchases and stock options, as applicable, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.657%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.289%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;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;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;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;6,194&#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,242&#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;7,942&#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,087&#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;432&#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;83&#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;522&#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;161&#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;6,626&#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,325&#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;8,464&#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;4,248&#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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTg2OTE2OTc3MTI2ODk_aa99ebe7-ca51-48b4-90e9-65daac45cfe2">&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 the three months ended 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;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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at March 31, 2021&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,264&#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.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;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 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;/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;(53,694)&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.49&#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;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;(99,007)&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.34&#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;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 June 30, 2021&lt;/span&gt;&lt;/div&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;17,676,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align: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="iaa58f975a5184ad1a1bf11e192c0f72a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjBkMGU4MmMyMzZlODQxNGRiMjRlNGI2YWY1Y2JhN2U5L3RhYmxlcmFuZ2U6MGQwZTgyYzIzNmU4NDE0ZGIyNGU0YjZhZjVjYmE3ZTlfMjAtMS0xLTEtNDM5NA_1deca031-e686-4903-ac62-0e9370ea28b9"
      unitRef="shares">17829264</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="iaa58f975a5184ad1a1bf11e192c0f72a_I20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjBkMGU4MmMyMzZlODQxNGRiMjRlNGI2YWY1Y2JhN2U5L3RhYmxlcmFuZ2U6MGQwZTgyYzIzNmU4NDE0ZGIyNGU0YjZhZjVjYmE3ZTlfMjAtMy0xLTEtNDM5NA_5be4d38e-2555-4469-a7ae-61a61f9a9be8"
      unitRef="usdPerShare">5.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjBkMGU4MmMyMzZlODQxNGRiMjRlNGI2YWY1Y2JhN2U5L3RhYmxlcmFuZ2U6MGQwZTgyYzIzNmU4NDE0ZGIyNGU0YjZhZjVjYmE3ZTlfMjEtMS0xLTEtNDM5NA_c4b9aff3-fe2c-4aaa-bb29-ca6e718f3e8b"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjBkMGU4MmMyMzZlODQxNGRiMjRlNGI2YWY1Y2JhN2U5L3RhYmxlcmFuZ2U6MGQwZTgyYzIzNmU4NDE0ZGIyNGU0YjZhZjVjYmE3ZTlfMjEtMy0xLTEtNDM5NA_e308f3e2-fd30-45dc-ab43-583781f19a13"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjBkMGU4MmMyMzZlODQxNGRiMjRlNGI2YWY1Y2JhN2U5L3RhYmxlcmFuZ2U6MGQwZTgyYzIzNmU4NDE0ZGIyNGU0YjZhZjVjYmE3ZTlfMjItMS0xLTEtNDM5NA_4ae0cd60-8858-4f86-b2fc-680127ccfcf7"
      unitRef="shares">53694</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjBkMGU4MmMyMzZlODQxNGRiMjRlNGI2YWY1Y2JhN2U5L3RhYmxlcmFuZ2U6MGQwZTgyYzIzNmU4NDE0ZGIyNGU0YjZhZjVjYmE3ZTlfMjItMy0xLTEtNDM5NA_1b920adb-635e-4736-b176-44e1594b3517"
      unitRef="usdPerShare">5.49</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjBkMGU4MmMyMzZlODQxNGRiMjRlNGI2YWY1Y2JhN2U5L3RhYmxlcmFuZ2U6MGQwZTgyYzIzNmU4NDE0ZGIyNGU0YjZhZjVjYmE3ZTlfMjMtMS0xLTEtNDM5NA_d6906e85-058d-458f-94bd-b06c02ec57ac"
      unitRef="shares">99007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjBkMGU4MmMyMzZlODQxNGRiMjRlNGI2YWY1Y2JhN2U5L3RhYmxlcmFuZ2U6MGQwZTgyYzIzNmU4NDE0ZGIyNGU0YjZhZjVjYmE3ZTlfMjMtMy0xLTEtNDM5NA_8ffa2fc8-7cb6-41d0-9a10-480a6130ff12"
      unitRef="usdPerShare">5.34</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjBkMGU4MmMyMzZlODQxNGRiMjRlNGI2YWY1Y2JhN2U5L3RhYmxlcmFuZ2U6MGQwZTgyYzIzNmU4NDE0ZGIyNGU0YjZhZjVjYmE3ZTlfMjQtMS0xLTEtNDM5NA_e98412dc-8935-41b8-866a-bc061ce86b9f"
      unitRef="shares">17676563</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjBkMGU4MmMyMzZlODQxNGRiMjRlNGI2YWY1Y2JhN2U5L3RhYmxlcmFuZ2U6MGQwZTgyYzIzNmU4NDE0ZGIyNGU0YjZhZjVjYmE3ZTlfMjQtMy0xLTEtNDM5NA_9d2907a3-d848-4720-8c35-0d13c89a129c"
      unitRef="usdPerShare">5.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares
      contextRef="ibff17ee1754e4e98880db2a2578bf09e_D20210507-20210507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTY2NjAxNg_741a7f89-2afb-4828-acd9-9cdc5c8f226a"
      unitRef="shares">2442918</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0595363f7b0e42a9aae689a6bcb42342_I20210507"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTY2NjA4Mg_2cbb9a87-9bdc-4577-93f1-a4e5d9f7b0c3"
      unitRef="usdPerShare">5.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i40217997fe124f7db17380e675794a1f_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTY2NjIzMA_a8964a29-12ab-473e-8007-8291bf3a3e55"
      unitRef="usd">3100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic2fd8d5077644fa8aebdd829699a0178_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTY2NjIzMA_f95a5860-57be-462c-933a-e44faba4924d"
      unitRef="usd">3100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i9e8ef526ab754deba6ccb0ee8bfc99f3_I20210401"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTYzMjM3OQ_31171bfd-59cb-4316-84cd-d31fff9e3fc0"
      unitRef="shares">25025580</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreasePeriod
      contextRef="ia71cd30855c742c5a693353fd3edcced_D20210401-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTY2MTUwOQ_37f63039-f68f-4953-9566-9ed89f9706dc">P10Y</hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreasePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="ia71cd30855c742c5a693353fd3edcced_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTYzMzM0NA_0864fda4-4dba-494e-bbf9-d9be4cb0a258"
      unitRef="number">4</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i8e8b044088d142ab944061bbd695c2c0_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTYzMzcxMQ_b901ab2f-bf9c-490f-a078-19750784f2bf"
      unitRef="shares">75100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTg2OTE2OTc3MTI2ODY_2f19e85a-449c-41da-b5b3-68e14cf52932">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The following table summarizes the RSU activity for the six months ended June 30, 2021:&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&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:37.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.821%"/&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.821%"/&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.821%"/&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.825%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average Grant Date Fair Value Per Share&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;Non-Employee Directors&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;Directors, Officers and Employees &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Non-Employee Directors&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;Directors, Officers and Employees&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;Unvested RSUs at December&#160;31, 2020&lt;/span&gt;&lt;/div&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;110,267&#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,605,555&#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;16.00&#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;14.31&#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;Vested&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,703&#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 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;16.00&#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;/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;&#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 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;/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;Unvested RSUs at &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;June&#160;30, 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;116,970&#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;2,605,555&#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;16.00&#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;14.31&#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&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:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) Includes 200,000 RSUs granted to an officer of the Company in February 2021 under the 2011 Stock Incentive Plan.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i97ebe88bac15430cb47d8bbac8ea197f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfMi0xLTEtMS0yMDYz_9da8d1ac-0d7f-4fd1-828c-1c6162f2cf66"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i7a0583c7176f4d48ac7dc66758647784_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfMi0zLTEtMS0yMDYz_f26f4208-bbe2-40cb-bd07-a327975395d7"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i97ebe88bac15430cb47d8bbac8ea197f_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfMi01LTEtMS0yMDY5_370854b9-bb67-44a2-a4f9-2b702a00da33"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7a0583c7176f4d48ac7dc66758647784_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfMi03LTEtMS0yMDY5_42da5c21-2ce9-418d-8271-04dd560794e9"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0fe7e8429c0d418e82c5d3d54b352df6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfMy0xLTEtMS0yMDYz_89eae8c0-dd42-4032-9540-95119ab0760c"
      unitRef="shares">110267</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i59d19006c1b54099b2b39f28abc5e673_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfMy0zLTEtMS0yMDY2_e9be7be6-0ce3-46c7-b63d-d281962bf064"
      unitRef="shares">2605555</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0fe7e8429c0d418e82c5d3d54b352df6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfMy01LTEtMS0yMDY5_26e370f6-87b2-45f1-ab9f-6f2b83e46248"
      unitRef="usdPerShare">16.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i59d19006c1b54099b2b39f28abc5e673_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfMy03LTEtMS0yMDY5_99e39b9e-d7da-40cd-9df0-95d898036bfc"
      unitRef="usdPerShare">14.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0fe7e8429c0d418e82c5d3d54b352df6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNC0xLTEtMS0yMDYz_a38e3e9b-14a4-43ed-b886-6a680fed89fc"
      unitRef="shares">6703</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i59d19006c1b54099b2b39f28abc5e673_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNC0zLTEtMS0yMDY2_589599af-9f88-4713-a68d-0edaef430fbc"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0fe7e8429c0d418e82c5d3d54b352df6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNC01LTEtMS0yMDY5_d748c9aa-cf72-4aa4-8170-595508fa739c"
      unitRef="usdPerShare">16.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i59d19006c1b54099b2b39f28abc5e673_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNC03LTEtMS0yMDY5_4d8bd3cf-9d57-4c45-ae6e-673937e76ebc"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0fe7e8429c0d418e82c5d3d54b352df6_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNS0xLTEtMS0yMDYz_96533443-527a-4738-96cc-9122c162f217"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i59d19006c1b54099b2b39f28abc5e673_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNS0zLTEtMS0yMDY2_fd1dbaaf-e9e8-43cd-941f-4f1b349b9c30"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0fe7e8429c0d418e82c5d3d54b352df6_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNS01LTEtMS0yMDY5_dc5c66a6-bf24-4600-92d0-be233f14ec90"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i59d19006c1b54099b2b39f28abc5e673_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNS03LTEtMS0yMDY5_ab2a12c4-8fd8-4eda-b2df-63e22bd24d2d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib4a7f433a69247b98f631fb134998e02_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNi0xLTEtMS0zOTE5_8b109224-70f9-4c18-b1da-8b89aeaf0bbc"
      unitRef="shares">116970</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i65539842df67421b87812563de70ce8a_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNi0zLTEtMS0yMDY2_198cb139-1dd0-4793-a4de-39586c5c944e"
      unitRef="shares">2605555</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib4a7f433a69247b98f631fb134998e02_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNi01LTEtMS0yMDY5_b4638562-807d-4c97-a0a5-7ab105bc472a"
      unitRef="usdPerShare">16.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i65539842df67421b87812563de70ce8a_I20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmY3YTg3YTRmOWJkZjQ0N2FiYjI2NjM3YWE4ZTc1ZjM5L3RhYmxlcmFuZ2U6ZjdhODdhNGY5YmRmNDQ3YWJiMjY2MzdhYThlNzVmMzlfNi03LTEtMS0yMDY5_274b7ff3-951c-4e0e-9b1e-2d83add33d20"
      unitRef="usdPerShare">14.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ifba6c7f4ca9a405abc6d1d3d222f9fd5_D20210201-20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTY2NTIxMA_c43a61e6-2e0f-4105-bd16-919d16787895"
      unitRef="shares">200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i64cb72be5c114e40aeed000e8f06c1f1_I20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTY2MTQ3OQ_2ec7844f-d0a7-479b-95cb-972478d500b4"
      unitRef="usd">36200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i34107f0f2b554d649141c8343280fc15_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTY2MTQ4Ng_fc8f99d7-d62f-4108-b786-c0723ed1bca3">P2Y1M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ic4408cad96aa408792a9ef83b70a1b0d_I20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTYzNDcxOQ_21ceaf85-ef23-42b4-ba1c-d9225fc7815c"
      unitRef="shares">1175000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreasePeriod
      contextRef="i39de620a640c434aaee586c1a18fbffc_D20210401-20210430"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTY2MTQ5OA_c474aa6e-0299-46f8-87ba-bf7203f91f5e">P10Y</hnst:ShareBasedCompensationArrangementByShareBasedPaymentAwardIncreasePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="i39de620a640c434aaee586c1a18fbffc_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTYzNTAwNw_06752b1d-e9f2-4d14-bd49-a0701388fe0f"
      unitRef="number">0.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i39de620a640c434aaee586c1a18fbffc_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTYzNTEyOA_cd64d607-2a04-4d39-b870-035c913ee526"
      unitRef="shares">3525000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i39de620a640c434aaee586c1a18fbffc_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTg2OTE2OTc3MTI3MDg_85d5540f-4637-43f5-81a5-c438ee2dbbf7"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i39de620a640c434aaee586c1a18fbffc_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTg2OTE2OTc3MTI3MTM_910801e1-6478-4594-8928-af933e746dbd"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="ibd6f45e44c7a470cbc1e76b2dcbf2d8d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTY2MTI1Mw_7e23dfc0-500b-4200-9cb4-443cdb2aeaef"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward
      contextRef="ie0b4922e626d41d182770b77f5ea3870_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTA5OTUxMTY2MTI1Mw_e4ce6cbf-d6fb-426a-acf0-887dd79291d4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTg2OTE2OTc3MTI2ODc_ca6b733d-5da7-4c75-bf21-30037f7ac2e1">&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 key input assumptions used in the Black-Scholes option-pricing model to estimate the grant-date fair value of the 2021 ESPP:&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.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 June 30, 2021&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="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;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;54.83%&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="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.04%&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 &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;$4.86&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i69c9e813820e4f4e83b7493aff4b5544_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjdhNTY1ZGFjMzY1ZjRhYTA4OTY3MTFiOGE5YzJlZGYyL3RhYmxlcmFuZ2U6N2E1NjVkYWMzNjVmNGFhMDg5NjcxMWI4YTljMmVkZjJfMy01LTEtMS0zMDM5_706ac069-1d1f-43a5-ab75-d6fd3c070eda">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i69c9e813820e4f4e83b7493aff4b5544_D20210401-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjdhNTY1ZGFjMzY1ZjRhYTA4OTY3MTFiOGE5YzJlZGYyL3RhYmxlcmFuZ2U6N2E1NjVkYWMzNjVmNGFhMDg5NjcxMWI4YTljMmVkZjJfNC01LTEtMS0zMDQ1_84058b29-c302-41bc-994f-2dadfc09196c"
      unitRef="number">0.5483</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i69c9e813820e4f4e83b7493aff4b5544_D20210401-20210630"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjdhNTY1ZGFjMzY1ZjRhYTA4OTY3MTFiOGE5YzJlZGYyL3RhYmxlcmFuZ2U6N2E1NjVkYWMzNjVmNGFhMDg5NjcxMWI4YTljMmVkZjJfNS01LTEtMS0zMDQ4_3ac6f762-d432-447b-a6f5-525056ded002"
      unitRef="number">0.0004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i69c9e813820e4f4e83b7493aff4b5544_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjdhNTY1ZGFjMzY1ZjRhYTA4OTY3MTFiOGE5YzJlZGYyL3RhYmxlcmFuZ2U6N2E1NjVkYWMzNjVmNGFhMDg5NjcxMWI4YTljMmVkZjJfNi01LTEtMS0zMDU0_18d7058d-23f8-4a44-8461-c58e89e8b66e"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i69c9e813820e4f4e83b7493aff4b5544_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOjdhNTY1ZGFjMzY1ZjRhYTA4OTY3MTFiOGE5YzJlZGYyL3RhYmxlcmFuZ2U6N2E1NjVkYWMzNjVmNGFhMDg5NjcxMWI4YTljMmVkZjJfNy01LTEtMS0zMDU0_7888add8-f4b0-4246-a94f-6461b4573580"
      unitRef="usdPerShare">4.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RleHRyZWdpb246NjZmMjlmNjY0Zjg2NDg1YmE2ZGQ4YzU5M2EzMzAyODVfMTg2OTE2OTc3MTI2ODg_314defb6-ca4f-4ab9-b2a1-fb39e230925c">&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;Stock-based compensation expense related to RSU awards, ESPP purchases and stock options, as applicable, are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.657%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.289%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.612%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the three months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the six months ended June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align: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;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;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;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;6,194&#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,242&#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;7,942&#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,087&#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;432&#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;83&#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;522&#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;161&#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;6,626&#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,325&#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;8,464&#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;4,248&#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="i93f260787a294875828dbd2717a456e8_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfMy0xLTEtMS0zOTU_0201f0e7-bbf2-42cf-b39c-b60837d2fe5e"
      unitRef="usd">6194000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6af9465d3e1e43259902b84b5932cb9d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfMy0zLTEtMS0zOTU_52781183-29f8-4ec6-a3a7-87e080d8a804"
      unitRef="usd">2242000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1fc47506323f4953bf7bf87f21f97aed_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfMy01LTEtMS0xMzIy_e8a6ba7c-2bcd-4ac4-845b-a8f852675bb3"
      unitRef="usd">7942000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5519a88aa9214cdea7688aa77c8037ff_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfMy03LTEtMS0xMzIy_79ab6b4a-866a-450a-9fe1-56028365b919"
      unitRef="usd">4087000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i160637661d2b4c1f8acfea68ecd4dfc1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfNC0xLTEtMS0zOTU_474e4888-227f-4c12-b40d-e5898060b9b6"
      unitRef="usd">432000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib189aaf64b8e49edbdbefded3efa1e2b_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfNC0zLTEtMS0zOTU_6b275a59-84f5-4282-ac1f-ede3937b697e"
      unitRef="usd">83000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i877acf82073e4cbaa0a6f1ff23d2248c_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfNC01LTEtMS0xMzIy_49e7064e-fe8b-430a-a9b8-5e9865424193"
      unitRef="usd">522000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6d458119524340edacaaf02cae234c5e_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfNC03LTEtMS0xMzIy_dbb9cdc1-8481-4f29-9c93-3e01b7f0f587"
      unitRef="usd">161000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfNS0xLTEtMS0zOTU_d849e59b-7bc7-40cb-9fbf-b2974f0e750b"
      unitRef="usd">6626000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfNS0zLTEtMS0zOTU_b776a015-adb0-48e5-be03-6e65e659bf39"
      unitRef="usd">2325000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfNS01LTEtMS0xMzIy_527d3cb2-4483-4b65-8765-91b0d6344da3"
      unitRef="usd">8464000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82MS9mcmFnOjY2ZjI5ZjY2NGY4NjQ4NWJhNmRkOGM1OTNhMzMwMjg1L3RhYmxlOmRjOTc1M2NjMDhkYzQ3ZWE4ZGQwNWI2YzlmZTI1YzFjL3RhYmxlcmFuZ2U6ZGM5NzUzY2MwOGRjNDdlYThkZDA1YjZjOWZlMjVjMWNfNS03LTEtMS0xMzIy_b82f1e58-9a16-455d-ae66-235f845c4cb1"
      unitRef="usd">4248000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RleHRyZWdpb246ZGUyNGU4YjNiYzBlNGUyNWEyNGEwMGFhNDBiM2IwNTJfMTc5Mg_1924b2ec-e289-48ea-bdb0-680b449cf255">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;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:48.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.951%"/&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:10.951%"/&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:10.951%"/&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:10.957%"/&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 June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the six months ended June 30,&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;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-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;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;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;(20,034)&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;(375)&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;(24,518)&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;184&#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;&#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;(109)&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: gain on conversion of preferred stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,994&#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;28,994&#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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: dividends paid to preferred stockholders&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;(20,637)&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;(20,637)&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;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;(11,677)&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;(375)&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;(16,161)&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;75&#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;&#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;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;(11,677)&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;(375)&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;(16,161)&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;77&#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;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;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: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;68,079,387&#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,069,346&#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;51,184,615&#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,065,173&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 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;&#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;999,183&#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;68,079,387&#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,069,346&#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;51,184,615&#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;35,064,356&#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;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="6" 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) 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;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.17)&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)&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.32)&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.00&#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.17)&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)&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.32)&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.00&#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&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:90%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) The conversion price of the Company&#x2019;s Series C and Series D redeemable convertible preferred stock was adjusted as the offering price in the initial public offering was below a certain threshold resulting in the preferred stockholders receiving a fixed dollar amount on conversion settled into a variable number of shares, or a stock-settled redemption feature. Upon the settlement of this redemption feature, the Company recorded a gain on extinguishment of the redeemable convertible preferred stock of $29.0 million as an adjustment to net loss to arrive at net loss attributable to common stockholders to calculate earnings per share. The extinguishment gain was measured as the difference between the carrying amount of the redeemable convertible preferred stock and the fair value of common stock upon the IPO date that the preferred stock converted into.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:90%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2) In April 2021, the Company's board of directors declared a cash dividend of $35.0 million to the holders of record of our common stock as of May 3, 2021, that was contingent upon the closing of the Company's IPO.  On June 29, 2021, the Company paid the dividend, of which $20.6 million was paid to the holders of the Company's redeemable convertible preferred stock. &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-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following potentially dilutive shares were excluded from the computation of diluted net income (loss) per share because including them would have been antidilutive: &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:34.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.538%"/&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:14.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.538%"/&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:14.542%"/&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 June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the six months ended June 30,&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;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;div&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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;49,100,928&#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;49,100,928&#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;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,676,563&#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;17,414,024&#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;17,676,563&#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;11,963,528&#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;2,709,119&#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;2,709,119&#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;Employee stock purchase plan&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;30,789&#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;30,789&#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 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&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;20,416,471&#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;66,514,952&#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;20,416,471&#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;61,064,456&#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:7.15pt;font-weight:400;line-height:84%;position:relative;top:-3.85pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:84%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; Immediately prior to the completion of the IPO, 49,100,928 outstanding shares of redeemable convertible preferred stock with a carrying value of $376.4&#160;million converted into 49,649,023 shares. of common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RleHRyZWdpb246ZGUyNGU4YjNiYzBlNGUyNWEyNGEwMGFhNDBiM2IwNTJfMTc5Mw_bd1d2bed-b417-4199-b683-ac03dd44ef29">&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;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:48.971%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.951%"/&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:10.951%"/&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:10.951%"/&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:10.957%"/&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 June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the six months ended June 30,&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;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-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;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;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;(20,034)&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;(375)&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;(24,518)&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;184&#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;&#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;(109)&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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: gain on conversion of preferred stock&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,994&#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;28,994&#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;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: dividends paid to preferred stockholders&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="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;(20,637)&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;(20,637)&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;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;(11,677)&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;(375)&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;(16,161)&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;75&#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;&#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;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;(11,677)&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;(375)&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;(16,161)&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;77&#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;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;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: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;68,079,387&#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,069,346&#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;51,184,615&#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,065,173&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" 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 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;&#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;999,183&#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;68,079,387&#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,069,346&#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;51,184,615&#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;35,064,356&#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;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="6" 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) 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;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.17)&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)&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.32)&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.00&#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.17)&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)&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.32)&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.00&#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;(1) The conversion price of the Company&#x2019;s Series C and Series D redeemable convertible preferred stock was adjusted as the offering price in the initial public offering was below a certain threshold resulting in the preferred stockholders receiving a fixed dollar amount on conversion settled into a variable number of shares, or a stock-settled redemption feature. Upon the settlement of this redemption feature, the Company recorded a gain on extinguishment of the redeemable convertible preferred stock of $29.0 million as an adjustment to net loss to arrive at net loss attributable to common stockholders to calculate earnings per share. The extinguishment gain was measured as the difference between the carrying amount of the redeemable convertible preferred stock and the fair value of common stock upon the IPO date that the preferred stock converted into.(2) In April 2021, the Company's board of directors declared a cash dividend of $35.0 million to the holders of record of our common stock as of May 3, 2021, that was contingent upon the closing of the Company's IPO.  On June 29, 2021, the Company paid the dividend, of which $20.6 million was paid to the holders of the Company's redeemable convertible preferred stock.</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMy0xLTEtMS0w_a52f4bad-e813-48b5-b355-d98e10b3d533"
      unitRef="usd">-20034000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMy0zLTEtMS0w_a37263a7-4d70-4ba3-bb14-c960c1327a48"
      unitRef="usd">-375000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMy01LTEtMS0xNDQ2_b8a04dc0-836b-4123-ad96-a580238472af"
      unitRef="usd">-24518000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMy03LTEtMS0xNDUw_e903fe67-0075-46ee-812c-48a81143bb7a"
      unitRef="usd">184000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNC0xLTEtMS0w_dffd5d0a-ee7d-4c68-8742-b797ab828f5a"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNC0zLTEtMS0w_d62ff54b-bdac-4a0f-9a24-c72a4f3cd228"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNC01LTEtMS0xNDQ2_498e287b-31e0-498d-bcab-80474b8b1aa4"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNC03LTEtMS0xNDUw_e30d7864-e3fe-4327-b6c0-0b8ccc027b2f"
      unitRef="usd">109000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <hnst:GainLossOnConversionOfPreferredStock
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNS0xLTEtMS00OTk4_7711b6d9-a753-4b5a-b3d7-e36c75fa3bd0"
      unitRef="usd">28994000</hnst:GainLossOnConversionOfPreferredStock>
    <hnst:GainLossOnConversionOfPreferredStock
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNS0zLTEtMS00OTk4_b751b324-d03e-4941-b785-8dc9a594bdbf"
      unitRef="usd">0</hnst:GainLossOnConversionOfPreferredStock>
    <hnst:GainLossOnConversionOfPreferredStock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNS01LTEtMS00OTk4_ff7e8d10-9714-4959-8416-bb44e2c4545b"
      unitRef="usd">28994000</hnst:GainLossOnConversionOfPreferredStock>
    <hnst:GainLossOnConversionOfPreferredStock
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNS03LTEtMS00OTk4_4273b827-366c-43bd-bd2e-c4476f93672d"
      unitRef="usd">0</hnst:GainLossOnConversionOfPreferredStock>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNi0xLTEtMS00OTk4_c4cc65c7-6536-4586-a7c1-a62ca7160e50"
      unitRef="usd">20637000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNi0zLTEtMS00OTk4_bf0f7850-0a3d-473d-93e5-d077b530716c"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNi01LTEtMS00OTk4_e0db9448-8386-445f-a296-e872dad26555"
      unitRef="usd">20637000</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:PreferredStockDividendsIncomeStatementImpact
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNi03LTEtMS00OTk4_82ce47b5-6715-4db8-967e-a0ac939b0ac8"
      unitRef="usd">0</us-gaap:PreferredStockDividendsIncomeStatementImpact>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNS0xLTEtMS0w_d8721269-eab6-4fc5-8814-0bc26359239c"
      unitRef="usd">-11677000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNS0zLTEtMS0w_6e9b5fb6-ff2c-465f-b474-8f074356f43c"
      unitRef="usd">-375000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNS01LTEtMS0xNDQ2_8f2fe06a-0e73-4671-be89-ff093936f274"
      unitRef="usd">-16161000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNS03LTEtMS0xNDUw_88e12ecd-89fb-4b3a-8ab6-3b15b50a750f"
      unitRef="usd">75000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNi0xLTEtMS0w_c2391f84-78e8-412e-8813-602066086f4a"
      unitRef="usd">0</hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted>
    <hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNi0zLTEtMS0w_1ef14e04-a843-4d90-b9b3-7d8617c99417"
      unitRef="usd">0</hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted>
    <hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNi01LTEtMS0xNDQ2_95a74cc8-7374-4076-98f2-acdecabfae67"
      unitRef="usd">0</hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted>
    <hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNi03LTEtMS0xNDUw_c3f7bb21-9538-45cc-b6e2-7125e2568e18"
      unitRef="usd">2000</hnst:UndistributedEarningsLossReallocatedToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNy0xLTEtMS0w_b3692615-bafb-4252-bbd7-9e4ef8a2e06b"
      unitRef="usd">-11677000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNy0zLTEtMS0w_dab0eff7-7cde-4710-8e38-9dcf0efa8277"
      unitRef="usd">-375000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNy01LTEtMS0xNDQ2_c2e2d45f-0b5a-4c58-bf9b-b298fb61d674"
      unitRef="usd">-16161000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfNy03LTEtMS0xNDUw_e69ca6a4-65bf-4d1c-ba0b-483f34290f2b"
      unitRef="usd">77000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTAtMS0xLTEtMA_22aa1f1c-ba81-42ed-8221-e07c73e595d1"
      unitRef="shares">68079387</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTAtMy0xLTEtMA_864ea6f2-3677-4b01-ba44-07e114e6aadf"
      unitRef="shares">34069346</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTAtNS0xLTEtMTQ0Ng_0079fcb1-d57a-4c16-8992-665a241dfe1c"
      unitRef="shares">51184615</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTAtNy0xLTEtMTQ1MA_ce54c9ee-c1b9-4818-a6dc-75e764b7ac62"
      unitRef="shares">34065173</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTEtMS0xLTEtMA_b27648a5-a4c2-40f4-9289-7d19ba51f6d7"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTEtMy0xLTEtMA_869e0606-1f14-4b93-826a-996e0287a435"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTEtNS0xLTEtMTQ0Ng_dc4d3908-9f05-4721-9dd1-a32b4a0b11f3"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTEtNy0xLTEtMTQ1MA_0b9c98de-34fc-4d15-bf21-26ac3ece2604"
      unitRef="shares">999183</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTItMS0xLTEtMA_c7f83eec-2188-45bd-83a8-04e1e0773078"
      unitRef="shares">68079387</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTItMy0xLTEtMA_4c505991-7305-4b42-86f0-6bebbffe74d2"
      unitRef="shares">34069346</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTItNS0xLTEtMTQ0Ng_67cebfbd-5d0c-44b4-b1c4-6c28a5d7050c"
      unitRef="shares">51184615</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTItNy0xLTEtMTQ1MA_b7935ae5-82ea-4090-802a-f519a7a12874"
      unitRef="shares">35064356</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTUtMS0xLTEtMA_2996c343-711f-44a6-b764-8b3c7d25ae64"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTUtMy0xLTEtMA_75f8e621-9eaa-43da-ae2c-29188716c89d"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTUtNS0xLTEtMTQ0Ng_683ad838-edc0-4b27-8083-1bfea746cbd8"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTUtNy0xLTEtMTQ1MA_1ffe5a0e-cbb8-420e-bc0e-6a00fc794c4a"
      unitRef="usdPerShare">0.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTYtMS0xLTEtMA_c97f9f1d-7c8a-4f2a-acd0-c5a1252dfae7"
      unitRef="usdPerShare">-0.17</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTYtMy0xLTEtMA_62a0997d-1076-4848-a479-ebf1d65e2ace"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTYtNS0xLTEtMTQ0Ng_837fb158-4925-49fa-a044-f638d2a8f2ee"
      unitRef="usdPerShare">-0.32</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmU0OThlMTdmZjM1ODQ3YWY5NDhkNGVjOWY2MjRjNzU0L3RhYmxlcmFuZ2U6ZTQ5OGUxN2ZmMzU4NDdhZjk0OGQ0ZWM5ZjYyNGM3NTRfMTYtNy0xLTEtMTQ1MA_f825143b-6cc1-4336-9cd1-325072423491"
      unitRef="usdPerShare">0.00</us-gaap:EarningsPerShareDiluted>
    <hnst:GainLossOnConversionOfPreferredStock
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RleHRyZWdpb246ZGUyNGU4YjNiYzBlNGUyNWEyNGEwMGFhNDBiM2IwNTJfMTA5OTUxMTYzNDQ5Mw_a1060873-c403-4486-9598-93cfb6bb6e32"
      unitRef="usd">29000000.0</hnst:GainLossOnConversionOfPreferredStock>
    <us-gaap:DividendsCash
      contextRef="ie70de6c9ea954e6980e89492bfb6adcc_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RleHRyZWdpb246ZGUyNGU4YjNiYzBlNGUyNWEyNGEwMGFhNDBiM2IwNTJfMTA5OTUxMTYzNDk4Ng_8be69ae7-24fd-4346-89ad-b31bd8050895"
      unitRef="usd">35000000.0</us-gaap:DividendsCash>
    <us-gaap:DividendsPreferredStockCash
      contextRef="i1f5ce75e3cb046228925aeffb943c1eb_D20210629-20210629"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RleHRyZWdpb246ZGUyNGU4YjNiYzBlNGUyNWEyNGEwMGFhNDBiM2IwNTJfMTA5OTUxMTYzNTAwNQ_0acac64d-1bac-4c39-83f1-07a57c03bd0f"
      unitRef="usd">20600000</us-gaap:DividendsPreferredStockCash>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RleHRyZWdpb246ZGUyNGU4YjNiYzBlNGUyNWEyNGEwMGFhNDBiM2IwNTJfMTc5NA_91c832c3-933b-422e-9e5f-e4cfdc386a9f">&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;The following potentially dilutive shares were excluded from the computation of diluted net income (loss) per share because including them would have been antidilutive: &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:34.481%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.538%"/&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:14.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.538%"/&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:14.542%"/&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 June 30,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;For the six months ended June 30,&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;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;div&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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="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;49,100,928&#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;49,100,928&#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;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,676,563&#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;17,414,024&#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;17,676,563&#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;11,963,528&#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;2,709,119&#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;2,709,119&#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;Employee stock purchase plan&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;30,789&#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;30,789&#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 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&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;20,416,471&#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;66,514,952&#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;20,416,471&#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;61,064,456&#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:7.15pt;font-weight:400;line-height:84%;position:relative;top:-3.85pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:84%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; Immediately prior to the completion of the IPO, 49,100,928 outstanding shares of redeemable convertible preferred stock with a carrying value of $376.4&#160;million converted into 49,649,023 shares. of common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3c3256696ccd44b28194622d9f43f169_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfMy0xLTEtMS0w_f1935899-c87f-4cc3-a2aa-578f2b1877c4"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifc7bce0ca35f467083eee8bb88434b1b_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfMy0zLTEtMS0w_9a3044df-f18e-4b08-90b1-334a6c664abf"
      unitRef="shares">49100928</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic577df5419f94910bbe7ca53dceb026a_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfMy01LTEtMS0xNDU0_c0c43b98-e13e-4a64-9024-46a42e7411d0"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia290d6e7fb6445f6b5cd0d8d739d64fe_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfMy03LTEtMS0xNDU4_6c19f82d-9474-4448-a8f8-0f6fc00de0f6"
      unitRef="shares">49100928</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ide2f467b549d40498e91b6c1165755f3_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNC0xLTEtMS0w_8814b839-552b-49fd-aa31-ec7606b3981e"
      unitRef="shares">17676563</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i46d29cbc604a4dcfb3101bc345b9abf2_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNC0zLTEtMS0w_08e0e139-f080-4d4a-8f85-bf0c7605b595"
      unitRef="shares">17414024</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if28d604e5455454fb658ec4d3717407a_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNC01LTEtMS0xNDU0_565bd53a-9065-4cbf-89eb-259793c25b87"
      unitRef="shares">17676563</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic3fcc083d0a344d7a7193fd9d41d02f5_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNC03LTEtMS0xNDU4_729b1840-5426-4b55-9521-e7e8153effa7"
      unitRef="shares">11963528</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3ad6c08d32ae4dfc85d14eb80856541e_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNS0xLTEtMS0w_0cfe8f99-a062-4914-82e3-337ee4f93d22"
      unitRef="shares">2709119</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ice9c20d6300448929031ea1757686f87_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNS0zLTEtMS0w_931b959f-b3bb-43a7-bf84-1afbe7b5dd5d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib13da4a4e8654e1d9b47b9e062ea931d_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNS01LTEtMS0xNDU0_2541a110-def1-4fdb-ba2d-91ed26e63f39"
      unitRef="shares">2709119</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibae8e73edc1b4335b0f49908d2ed51e1_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNS03LTEtMS0xNDU4_09b7efcb-d0a8-4e52-9ea4-32569e2f0c47"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iea2b345d46034415aa5ee48dfe954856_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNi0xLTEtMS0zNzI2_39fe888c-0d41-48ea-96a0-593ee77c996c"
      unitRef="shares">30789</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if7206ba9228b420380918ebcf7aed33d_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNi0zLTEtMS0zNzI2_f4bdaa99-825b-42a2-8793-5f71fb129162"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2d6900518e99411d84a154eb5e7d02be_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNi01LTEtMS0zNzI2_828ab9d8-19ef-4f8e-adc2-591688707e9a"
      unitRef="shares">30789</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if927332ce1ae427c8c6280a721ef8c9c_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNi03LTEtMS0zNzI2_cc4353d9-792c-4480-b0f2-8f4daaa6c766"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNi0xLTEtMS0w_80270a8e-fd2d-4988-a8a0-60cbb2aa9255"
      unitRef="shares">20416471</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNi0zLTEtMS0w_768925f3-f15b-4980-90d2-6c05e69d38d8"
      unitRef="shares">66514952</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNi01LTEtMS0xNDU0_e77fe472-3968-4632-972d-40ef24ba90a7"
      unitRef="shares">20416471</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RhYmxlOmIwMTU1NmMyNWRkZDRmMTU4MDgyNDljYTVjYTk5OTEyL3RhYmxlcmFuZ2U6YjAxNTU2YzI1ZGRkNGYxNTgwODI0OWNhNWNhOTk5MTJfNi03LTEtMS0xNDU4_0e65aa80-8977-4c8d-b87c-aadbfca08e9f"
      unitRef="shares">61064456</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5f3194943d1a49cc9c129f99aff22810_I20210506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RleHRyZWdpb246ZGUyNGU4YjNiYzBlNGUyNWEyNGEwMGFhNDBiM2IwNTJfMTA5OTUxMTYzMDA4Ng_57861e24-4960-4e26-bccd-6cc36b5ed27f"
      unitRef="shares">49100928</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i5f3194943d1a49cc9c129f99aff22810_I20210506"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RleHRyZWdpb246ZGUyNGU4YjNiYzBlNGUyNWEyNGEwMGFhNDBiM2IwNTJfMTA5OTUxMTYzMDEwMw_ccd2ba89-435a-41c4-91a2-edba1aa2aea5"
      unitRef="usd">376400000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="ic19b9403ee8d4b1daf3dc82d8de6a53e_D20210506-20210506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82NC9mcmFnOmRlMjRlOGIzYmMwZTRlMjVhMjRhMDBhYTQwYjNiMDUyL3RleHRyZWdpb246ZGUyNGU4YjNiYzBlNGUyNWEyNGEwMGFhNDBiM2IwNTJfMTA5OTUxMTYzMDExNg_de6fdf74-135d-429d-95ca-080e66a8c2c0"
      unitRef="shares">49649023</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82Ny9mcmFnOjA5NThjNDhmNjg3ZTRmYTA5ZmEwNTlhNzNlZjY0OWIzL3RleHRyZWdpb246MDk1OGM0OGY2ODdlNGZhMDlmYTA1OWE3M2VmNjQ5YjNfMTE2NQ_b66fd3b6-5b13-4b10-b8d0-923dd094f0f4">Income Taxes&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 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 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="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 and six months ended June&#160;30, 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="i2d22e29bb46b46c88477aa92ceb591e2_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82Ny9mcmFnOjA5NThjNDhmNjg3ZTRmYTA5ZmEwNTlhNzNlZjY0OWIzL3RleHRyZWdpb246MDk1OGM0OGY2ODdlNGZhMDlmYTA1OWE3M2VmNjQ5YjNfMTAwMQ_1b65abee-2432-4662-88ef-3611dedb787f"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="icd76e135ab8c4e31aaea80c9a5e49ae9_I20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82Ny9mcmFnOjA5NThjNDhmNjg3ZTRmYTA5ZmEwNTlhNzNlZjY0OWIzL3RleHRyZWdpb246MDk1OGM0OGY2ODdlNGZhMDlmYTA1OWE3M2VmNjQ5YjNfMTAwMQ_f0f54f05-7cd6-4cb0-bcab-8c8f6a93c1a1"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82Ny9mcmFnOjA5NThjNDhmNjg3ZTRmYTA5ZmEwNTlhNzNlZjY0OWIzL3RleHRyZWdpb246MDk1OGM0OGY2ODdlNGZhMDlmYTA1OWE3M2VmNjQ5YjNfMTA1MA_016b90b8-e5f8-4d4d-b12e-7e76435aafc6"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="i00f87c0b340f4218a5304f507b78698d_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82Ny9mcmFnOjA5NThjNDhmNjg3ZTRmYTA5ZmEwNTlhNzNlZjY0OWIzL3RleHRyZWdpb246MDk1OGM0OGY2ODdlNGZhMDlmYTA1OWE3M2VmNjQ5YjNfMTA1MA_06185070-3a12-438a-9d9f-c1cc380fb799"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="i1d73c2aeca1641599510b43f34e251ff_D20200401-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82Ny9mcmFnOjA5NThjNDhmNjg3ZTRmYTA5ZmEwNTlhNzNlZjY0OWIzL3RleHRyZWdpb246MDk1OGM0OGY2ODdlNGZhMDlmYTA1OWE3M2VmNjQ5YjNfMTA1MA_08d39243-0007-44dc-9e8d-8de52526def5"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="i3fc7d409eb3f4b448782f821ae75cb46_D20200101-20200630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF82Ny9mcmFnOjA5NThjNDhmNjg3ZTRmYTA5ZmEwNTlhNzNlZjY0OWIzL3RleHRyZWdpb246MDk1OGM0OGY2ODdlNGZhMDlmYTA1OWE3M2VmNjQ5YjNfMTA1MA_fa6a40e6-57ef-4171-946d-0ad17f0ddb66"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF83MC9mcmFnOmEzZTY5OWVlMDQ0MzRlYjc5MDBkNzA4YzU3YjdjNzQzL3RleHRyZWdpb246YTNlNjk5ZWUwNDQzNGViNzkwMGQ3MDhjNTdiN2M3NDNfNDU4_99f190f3-caf9-45cb-8dc7-02509a420a71">Related Party Transactions &lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2020, the Company 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.2&#160;million and $0.3&#160;million, respectively, of advertising costs for the three and six months ended June&#160;30, 2021, and $0.1&#160;million&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;and $0.1&#160;million, respectively, for the three and six months ended June&#160;30, 2020 which is reported as marketing expense in the Company&#x2019;s consolidated statements of comprehensive income (loss).</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i47bd39e0165c44f591470473eb2e53b4_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF83MC9mcmFnOmEzZTY5OWVlMDQ0MzRlYjc5MDBkNzA4YzU3YjdjNzQzL3RleHRyZWdpb246YTNlNjk5ZWUwNDQzNGViNzkwMGQ3MDhjNTdiN2M3NDNfMjkx_00ffb006-2b2c-40b1-b352-ad183e4aae47"
      unitRef="usd">200000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i99874e8377df40d683131e129ef71b08_D20210101-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF83MC9mcmFnOmEzZTY5OWVlMDQ0MzRlYjc5MDBkNzA4YzU3YjdjNzQzL3RleHRyZWdpb246YTNlNjk5ZWUwNDQzNGViNzkwMGQ3MDhjNTdiN2M3NDNfMTA5OTUxMTYyODM3MA_b8aa3a1a-9ece-49f9-83b7-5e58f253c3a7"
      unitRef="usd">300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i94f85c207d4b4701851329b93e32359a_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF83MC9mcmFnOmEzZTY5OWVlMDQ0MzRlYjc5MDBkNzA4YzU3YjdjNzQzL3RleHRyZWdpb246YTNlNjk5ZWUwNDQzNGViNzkwMGQ3MDhjNTdiN2M3NDNfMTA5OTUxMTYyODM3OA_b42c7e7d-69bb-488d-8b51-f971e66ef1a9"
      unitRef="usd">100000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i835c557ddcae4b559173ae553a04bcfe_D20200101-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF83MC9mcmFnOmEzZTY5OWVlMDQ0MzRlYjc5MDBkNzA4YzU3YjdjNzQzL3RleHRyZWdpb246YTNlNjk5ZWUwNDQzNGViNzkwMGQ3MDhjNTdiN2M3NDNfMTA5OTUxMTYyODM1Ng_1163ca9c-f440-4492-a821-920627cde4a6"
      unitRef="usd">100000</us-gaap:AdvertisingExpense>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="iecba5983a9d54f338282ccd729bf5b02_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOjI3YzgzZTljZjgzMzRhNDJiOTU0ZTU4Yjg4NzZjOTM0L3NlYzoyN2M4M2U5Y2Y4MzM0YTQyYjk1NGU1OGI4ODc2YzkzNF83My9mcmFnOmNlZTg0ZTE3ZGQ3YzQ0MzQ5Njk4NzIwZDQ2M2IxZGQ3L3RleHRyZWdpb246Y2VlODRlMTdkZDdjNDQzNDk2OTg3MjBkNDYzYjFkZDdfODI4Nw_46c3311b-f594-42f6-8921-cadb8f3ef75f">Subsequent Events None.</us-gaap:SubsequentEventsTextBlock>
</xbrl>
