<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:bynd="http://www.beyondmeat.com/20201231"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="bynd-20201231.xsd" xlink:type="simple"/>
    <context id="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5a7ff3941ca34919abebd36c91f405d5_I20200626">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2020-06-26</instant>
        </period>
    </context>
    <context id="i63437a34748c4dd0a761fdf9f44e78c1_I20210225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2021-02-25</instant>
        </period>
    </context>
    <context id="i3ec951a32fba447eb0e3a3c592373149_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5a26043091a14819a8fd294e7a80e316_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iadce48359a58498aaf921c5b036e7469_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i35c56dc11d034167b781f146d7d77761_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5efc0cb52df149d2b08e6f75ea0b6929_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i33c822ec46454814aa00c970e91fb970_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i24514f927f8e47ac8002dca35a00cc58_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bynd:LoanstoRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="id2ebf326c5c84732a0fb13deb80ab3a3_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0da2aa7901974a02bb5d76653510eb38_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ie60e6c7642d44bb9ac6fb77670b915f5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i569c5847272b47ad90e8ecdc8cea0e35_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iaaad0d33e6e74ff2880f638218197d45_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4afa11f81d1b4e4fac853ea396cf5178_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bynd:LoanstoRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1aa05b00f51f4441b4238c89c0b5a660_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i26e01dbb32c747cb81564667b40dd501_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia22604c25fa74e82b693697b699fcf39_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1973a251e7a647c3b04adfacb28186c0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i58315d122e0e42e0962869ea4c492513_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i05ba6d78278e42b3a62866b48be3452e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bynd:LoanstoRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8e31b7239a654011806f91722e2b21c2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie0524ae6808d46fc8ccc81647aed446a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4496a2b2d1f34335b38e82bfdfabbc8d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia546d671119c4b3bbc4f977ff100c93f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i66b228059cdb4d21b2c32f1cb88f0926_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3280525ee6b94e668596f0df47590c88_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0ab8b020b6454ce7a1ef87cb6eca7c63_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6a93f5c67390416a960ac9e900eb1b86_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i16dde5abe34d4de48511b87b63e60d1e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib8a56112e7e64a9e8f408d742a683a0a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bynd:SecondaryPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8e47d860704f4e9ab4272af4a7bc2e75_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bynd:SecondaryPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i747a8d88f222433885871a995ce7f2dc_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bynd:SecondaryPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5b7067aa94ac40a1ad0472179bf3867e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bynd:SecondaryPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i287fb93e89234bc8af8c5fd60a6cb6c3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</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="ieee5b8e7782e4f8f90248a9b0ac414c4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</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="i4c2416d3dfe0453cbdee677038b85463_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bynd:LoanstoRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i906e58e9f6b8452ba121fcba0b969dff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</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="i04012625683142a6979e166de92b8a81_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</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="ie246cf3346a542d283a82d3cd215bf14_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic605bd393eea4932814f1d6536ecf91a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib0e4b2447e9048b4b2373bf7a21e708b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ae193e954034508bb80615bf233a688_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3eeeef1c30774025b173977f17b80a24_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</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="ic69c2b14c4ac4b2abc5ea93acc8bc0f7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</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="i15f6adadf5914447ada4bf272c5f8697_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">bynd:LoanstoRelatedPartiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ieb8daae6563b4437804e4a6b9eb3a780_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</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="ic705c85f708f46b29ddd1c12069cf0f0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</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="i38a650c6dc934a619e5bb4ea8078ecb0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icd46223c182540ab97b4c389f19e2fae_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib55fb910a7364e489498b8f1f1eb69d3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6b53c081ab4a4ec498925019822c9522_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i22568ed673b64b61a13aee57206f1752_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">bynd:LongLivedAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i444c669eab26460b844c28229afc45fd_D20190506-20190506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-05-06</startDate>
            <endDate>2019-05-06</endDate>
        </period>
    </context>
    <context id="iebfdcad223cd40ebac88113be0e394c4_I20190506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-06</instant>
        </period>
    </context>
    <context id="i2995a0d1a4b54ccebcfbeebc890c2143_I20190506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-06</instant>
        </period>
    </context>
    <context id="ie42d6704f98142578155cfbb1e27e6d3_I20190805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-05</instant>
        </period>
    </context>
    <context id="i77b8f3fbbe7342be97c1bd643fcee363_I20190805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bynd:SecondaryPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-08-05</instant>
        </period>
    </context>
    <context id="i96979233b7b441c99dd4b0c290f7fa8b_D20190805-20190805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">bynd:SecondaryPublicOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-05</startDate>
            <endDate>2019-08-05</endDate>
        </period>
    </context>
    <context id="i95009aab7c344588b3b9497e95a3436d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExercisePriceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iadd585aaf4504d61a3d01e0f16b10a7a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputPriceVolatilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0323a71db7e74ac598295d513fe2142d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputRiskFreeInterestRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1ef09de9114b4225bcf165e6b1060fa8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedDividendRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i55bdba15f9fc4d27824ba72c93d1bdec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:DemandDepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9ee11c377e0a4b6b93659824c022ff36_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1df9af89c42646bd99c36108d3d3e4ef_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8ed01366a6e64939a0ef896f726f11e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id01f9b91247e475aa1b372411b48a81d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9d294c23e3784cc7a2eb978a2cbf155e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic7b6e0e162ff4c1883d70667602a840d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bynd:ResearchAndDevelopmentEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i10b416fd168d4c0987887483e89f8acc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bynd:ResearchAndDevelopmentEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0a1ae488f3e8474093152e6631ed01c7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icc0e0bb07adb4271b4fc739fab60ce70_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i62176e7218ff4aab89138958ded826de_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i92ad276cdf044d14a276dd6357cc383f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8653e5eb93be4437959052818e04b7b1_I20190505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bynd:SVBCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-05</instant>
        </period>
    </context>
    <context id="id9650ed2925645fa86ec21d2d56bf68d_I20190505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-05</instant>
        </period>
    </context>
    <context id="ic8c18ef6509246f6809222b74b23e53e_I20190505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-05</instant>
        </period>
    </context>
    <context id="ie33b8d9fec7b4ab888ef467420beb526_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bynd:FrozenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaaf17731e4cf4c0b8395bfb9bb130403_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">bynd:FrozenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if05bce958a8949a7b85fc4be9207b5b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i724c6bbb318542e3a3405464233a832d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i495476d33a884cb1bf980d2cdb0689e4_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i92766fe311e5455381a71f15e98b8d2d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i717195d86193479fae2fd815a12ccbf1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib5801892a2b540649af8aa5fab818f01_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i96e76d87f1914837b69888586dfa9456_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0127e3c59e0940928a41c89d1a8925a1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i76466a3077f24517ad9df6c2f106f8f4_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4652e5041ba243999b6802d62903ecab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3fa0e98caa454cf79fb08164e0cb027e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2afa0a6f72e743b3b3c329bdf59f70ee_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iadee714e2bbf4816847bec8ef78b5822_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i51e179e8746a4c6b8f1b22c0f5d6383c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4cf36db99b0140149e8549d65db65c50_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i92c810312e0a4ab6ae643943534a1045_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if11451bd7701475b95f6f3f12ef4dc15_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iddd2e2c412ef4ae6a02272eca85fea22_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id3dab8c10d1c4a79a8c44ae2b39d8e12_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bynd:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iad6c95074bbd41beaf1debf466d13ddb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bynd:DistributorOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5f7e23c7c9ae484b97c678a294cf6722_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bynd:DistributorTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i38af85d60d2148779a0e4de433937c6b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bynd:DistributorOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icbb8aa1bfb4345fdbceef86adfb1da32_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bynd:DistributorTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4e44a761074e4dc493246a35f77e41a8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">bynd:DistributorThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3fbd9c2dd2644356a58044c6011c8271_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4366b087f4394a609802741781ad0aab_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i623e26b658b84d72bfbb7f7e4253f90a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7718bef6cf304fba998a3f196141da60_D20190408-20190408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:ConsultingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-08</startDate>
            <endDate>2019-04-08</endDate>
        </period>
    </context>
    <context id="i0fff85976e154fac91ff0296986d7252_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:ConsultingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2ce76524a0eb416083481756c45f6d2e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:ConsultingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2af18b0e66154edba87b91924ac86b4a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:ConsultingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib3438ba02f9847e58871a7dd216e203c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:BonusforServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie90c7038bb144d268a411bb75d246ffc_D20151001-20151031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:AdvisorAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-10-01</startDate>
            <endDate>2015-10-31</endDate>
        </period>
    </context>
    <context id="idca7de6621444a1cbcc78004e03f9f9b_D20160201-20160228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:AmendedAdvisorAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-02-01</startDate>
            <endDate>2016-02-28</endDate>
        </period>
    </context>
    <context id="idc47bcb2f6474078baefd68d7b66a545_D20160201-20160228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">bynd:NonqualifiedStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:AmendedAdvisorAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-02-01</startDate>
            <endDate>2016-02-28</endDate>
        </period>
    </context>
    <context id="ie3453a95c88a49c09e535e2462dafd4c_D20161201-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:AmendedAdvisorAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="i9823bc48e5444722bd17e30fc5954520_D20161201-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:AmendedAdvisorAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="if146fc2648c44ea8b1c50cd9993863a2_D20161201-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:AmendedAdvisorAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="ie7812783987e4104b714816d490a39e9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:AmendedAdvisorAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0ae08bf922654b4c9fd56b5a9f0497ff_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:AmendedAdvisorAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia38f8a6625644f31be6c94b1589b76fe_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:HostingOfCompanyPresentationsAndMeetingsReimbursementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9cfd8bdffa6a4069b6e36b38da3432a7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:HostingOfCompanyPresentationsAndMeetingsReimbursementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8a6446773a4a488da8f7d19502d2cde4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:HostingOfCompanyPresentationsAndMeetingsReimbursementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icb6966b4bb2740119c9c95aa094cba43_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">bynd:BeyondMeatIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">bynd:GigiPritzkerPuckerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i40670629d6b6410bb740608bbd993e40_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:LegalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd6643815fd94b3db2f15fcbb107400a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:LegalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3d2c8eea30ba4e2ca10f1351664f3eaf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">bynd:LegalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if3863c8e8f9d479bb7e640145d1627d6_D20190102-20190102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2019-01-02</startDate>
            <endDate>2019-01-02</endDate>
        </period>
    </context>
    <context id="i5dea5b16bfdc4805a3601de2882a177f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifd0105a4a83d42b59c4e0c96a676878f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:ContractTerminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1c89a3de0c764b62ad29d5459527634b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3a5a6a35a8584edf966fbb8ae96186cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie2ecdc1658504c5c8c21a39dd9fe4aec_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="ifa6967ff37c54ee69b289345a269b9f1_I20210114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-14</instant>
        </period>
    </context>
    <context id="i28c5c365056c41d8a4fb508f8982eb88_D20210114-20210114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-14</startDate>
            <endDate>2021-01-14</endDate>
        </period>
    </context>
    <context id="ib128c9ab4b1348dcaf3bae8f9ad6ab5e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1ec21d287c6142fb8dee29526bdf1782_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1e03d905e69643bcbc6eda5ff6f1d683_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if71877cc3b6e4a4992788deaa655dda4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i190a8479cec14d3cb360296043bd47b2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i99e6bd0bf9244306a2323a091d73a3fe_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="i055917c79388494c85a570b21e5c10e5_I20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2020-10-30</instant>
        </period>
    </context>
    <context id="id3c539a80e4245c18be43d9dccb20eb5_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="i63e3366a5c6744b3b01f0c79776d017c_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="i26169b831349473599b2e849c7903ea5_D20201030-20201030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-30</startDate>
            <endDate>2020-10-30</endDate>
        </period>
    </context>
    <context id="ib4f949dfd1ba42a69e0ac8c61cf0f182_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id2f51f6e109444dd989609319274d304_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6e89226396e44410b3f53d4acf23783f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bynd:ResearchAndDevelopmentEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide96fa9242404013a89fc396cc0f0643_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">bynd:ResearchAndDevelopmentEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2021ca5b70c14720881e8f5975d8804a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a881def88d14ae1bea61a2448497382_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie459a1d0eea440b983d34cc0f26d95a8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iefdc22be1b704493b230192b35751472_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6a0c05104e4a414b8de8cee25f1e35a2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetsHeldUnderCapitalLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i357a287ae78b469cafa6cb7b3dbc03d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idad012b375bf4d8f9b17e56a8c2b46bb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ief1c5cb13e2a475db94c0455d7fcfc1e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id0b5af9cf8f14b3e9d0f4f41e65acf49_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia81dae6076314730bd5bd515dce297a7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ica95c6e5a33d469cb87f81c8d681be75_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i575afc9600984cd5bace4ac11b2b616a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i98b0884cff8f47ee9c6c12b3a58500fc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9e30e15cc4f54a738cc46c553baac811_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib6680882d5e14f63a215921aded3ed25_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i17d9a603684148e3b40fed601580afed_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i579f539690ee48589f0253b4cf2e961f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id43de96f63ef42cca1fa8c724f8693bd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6dca70707b62412da975465b9748965e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i87296d17b0664ab4b84d0c7d5a15434e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a8ccd02ea8c4d65af98239b60f21554_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5c5788c569734219a6b6ac96a7bc112b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i088af4f188ac4626bfb2ad2c2cc2d442_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9d4fef1ac5c045c584016d3e3324e57b_I20200421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-21</instant>
        </period>
    </context>
    <context id="i339e387fe279478cb09223d0108bf0a0_D20200421-20200421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-21</startDate>
            <endDate>2020-04-21</endDate>
        </period>
    </context>
    <context id="i73f909601b5c4b8b91f90be772ed37ee_D20200421-20200421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-21</startDate>
            <endDate>2020-04-21</endDate>
        </period>
    </context>
    <context id="i4264294b63334c4abb10e32d10847254_D20200421-20200421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-21</startDate>
            <endDate>2020-04-21</endDate>
        </period>
    </context>
    <context id="i7a4339251fda42f8ac75e674d58dc2dd_D20200421-20200421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-21</startDate>
            <endDate>2020-04-21</endDate>
        </period>
    </context>
    <context id="i6429397a5d614a5bb4911bbb32cb1e38_D20200421-20200421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</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:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-21</startDate>
            <endDate>2020-04-21</endDate>
        </period>
    </context>
    <context id="i6d70553b91e34f2e81c57aa5b5780912_D20200421-20200421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-21</startDate>
            <endDate>2020-04-21</endDate>
        </period>
    </context>
    <context id="if18e2d9a60484a649a494f3837ba35f9_I20200421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2020-04-21</instant>
        </period>
    </context>
    <context id="id99df058bfb245748a5cbc7b080ca13d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i47e8ed5bbe1740858940f63f6dc9ddc6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i770dec7322894f5fbd81972c0459eef5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bynd:SVBCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01b9f429a3fa482fbcde7b8380b3f2eb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">bynd:SVBCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaaaa1e2219bb4653ba00f61d8248c298_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bynd:A2018TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib506540cf38d42b7aa50bba916cba1a8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bynd:A2018TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icb36390e0f61454eba66b9d1dba51f9c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bynd:EquipmentLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4121459e068842c7812aff08956ef003_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bynd:EquipmentLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i456c0a75eaf4417eb26382237675579e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibad714eb204241cb98498af6ddf21edb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8537ed3f58cf49688a82f5a685ee86f5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if32c24cb36414cba9d01e54adac6bd62_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bynd:EquipmentLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i02031fd584254283b073141c929c46e2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bynd:EquipmentLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i773cd072b97f45f28d968181e54e8453_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bynd:EquipmentLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7f4bb3bc9ac14634ab4e669ed1902249_I20210225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-25</instant>
        </period>
    </context>
    <context id="i5fd1a7b9d8af4369aea4a09da3a64f40_I20210114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-14</instant>
        </period>
    </context>
    <context id="i63fd0b1fe25e4783973fe5e0dfb2048c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesBPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4387eae4970f4c9b8c648bceaa14f327_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesEPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id6eef55ef76b41de95f1cfa6efa5ca75_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">bynd:SVBCreditFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1eec649293cf45a297d0fa661901d5e6_I20190506">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2019-05-06</instant>
        </period>
    </context>
    <context id="ic570ba9fdc9141cc985f98dcd038fb3c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bynd:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5bc9a4dfb6a34f34beb2c6a48c5ec26c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bynd:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iffc2a39aa9754b98a1947b9c7d22d314_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bynd:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i393a8677254940a68821699f40ef18f0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bynd:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia0d2c890ebd64beeabc06e1804ce97e8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bynd:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib1dc40ff06cd403da19fb2db6a4857c7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i575da5592816482c95bd89f2a895f313_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bynd:A2018EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6155a23cd8b049609a0f0009aa5c3c2e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i28c684b5fb1d4b72a6fa27ad141a8b00_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i329788d3d18246e09becff4f66145416_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i50ac35292aab48e6981d19895d248d60_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i779033dec4884d3a928e647a8b0f020a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i835730adf8ad4d20aea5c55ef3ed5014_D20190801-20190801">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-01</startDate>
            <endDate>2019-08-01</endDate>
        </period>
    </context>
    <context id="i06bfc9a1c6934e3696c75b6e08f3ac8e_D20191031-20191031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-31</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="ieb7025b65f7f4776b3374f21534b216e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia721c5f36e99451ebf2b4025e5fe2388_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="iad3eb2139dbd404b8a056c186047a732_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if2a03dd68fd94b8f85c6d249091c60d6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9cf30f8b043647b691c145492a7b020f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f829a1f0ed04ed9b52511d3e6a2d681_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie93867899a0f4f50bd1d5d71b467fa3d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibcc7de9231e14f999eded827daa94daf_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1742d596239448a0ab43df30276db8a8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i94cfd4832f5345ddbc25f6f2d788ac2a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iee243e3ef17b48e5be2c404412f6c603_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd63c1b7c275470eac87e8b5d014b988_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idf507fc0c0324d26a2e5d15e381f0957_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i37a2f24a7c3641ad8a3a89b395c7aefa_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5034e049b37349a8b20a08f5fd1c08d3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ief94fd41f893470b9eb9c046d2a10928_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i88efd9d3f6cb4eef8e29ef2df39ca157_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i60584b14cf7746ecb7667f3bf6771f78_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2274342f099c4ce2827a27bd46d80a95_D20200927-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-27</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaa58dabf20f44b60ab599dc41b7272fd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icd726c345d044cf08ee58829871c72ed_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="ieec1b55e0eaa46c59c12a18b08611f58_D20190430-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-30</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ib16e6f09304c42569a02914998a807d1_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="iae9bc81361ea4549b418da5d4ede9cde_I20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-10-31</instant>
        </period>
    </context>
    <context id="iaa1c28a354bb4ecb972d5b95747d94ed_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="ia168cea42750446582ceecaac597c6e9_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="idf0933dadba5431d897993835901af5d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i3350e7c6e2794d7d9f42f042fa381aba_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id1fee923f9f54274aab01e9b8fcaacc0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ica777fd04d8a4fc2924ef67257cc8ede_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8c48685ac1974970ab66c9d91cebf8ca_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6857f7090fc74a4f9d3b0e5284dea50c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia241cb5eb27248fa8c5f2143f48c8836_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bynd:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5961a6a3d0c141688fb9f85230b63a25_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bynd:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d1bf18e57f146cc8705f4fb5549640b_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">bynd:A2018EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i40dede58664b4991920fa853111d2c56_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i744028035b85421e8bb7658113e83f23_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i68f17c630cf341bc8e09fd4d6a835f52_I20200316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2020-03-16</instant>
        </period>
    </context>
    <context id="ia340dc25d92d41e8b8319856129ecf18_I20200526">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2020-05-26</instant>
        </period>
    </context>
    <context id="i09907bcd3275473899de858beaa8c1a2_D20200526-20200526">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2020-05-26</startDate>
            <endDate>2020-05-26</endDate>
        </period>
    </context>
    <context id="i9372929ea5d049a88d767c9902449ff0_I20200922">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">bynd:AdministrativeCommitteeOfJiaxingEconomicTechnologicalDevelopmentZoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-22</instant>
        </period>
    </context>
    <context id="i0f58f74a4ddf4705b46ef7a93c41def0_I20200922">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">bynd:AdministrativeCommitteeOfJiaxingEconomicTechnologicalDevelopmentZoneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-22</instant>
        </period>
    </context>
    <context id="ie4b35fb113ad4239af09ab38dc4a7a30_D20200922-20200922">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">bynd:AdministrativeCommitteeOfJiaxingEconomicTechnologicalDevelopmentZoneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-22</startDate>
            <endDate>2020-09-22</endDate>
        </period>
    </context>
    <context id="ib9ab061562b540a48ae5a54addac6aec_D20200110-20200110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2020-01-10</startDate>
            <endDate>2020-01-10</endDate>
        </period>
    </context>
    <context id="idefa074d69fd4cefb238f3849e28bbab_I20200110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <instant>2020-01-10</instant>
        </period>
    </context>
    <context id="i8b47c6fd37384db681d3093a4db2b407_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">us-gaap:CapitalAdditionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2c57731bd5e94919b1bfcbc4e4c61be0_D20181001-20181031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">bynd:FormerCoManufacturerComplaintMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-10-31</endDate>
        </period>
    </context>
    <context id="i17414181562b4f1cb4d3a56c6565667e_D20200124-20200124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">bynd:FormerCoManufacturerComplaintMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-24</startDate>
            <endDate>2020-01-24</endDate>
        </period>
    </context>
    <context id="i0b2d2527224246b19f1bff35d6856285_D20200127-20200127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">bynd:FormerCoManufacturerComplaintMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-27</startDate>
            <endDate>2020-01-27</endDate>
        </period>
    </context>
    <context id="ic90319520ecc47a4a189113e126b77ed_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5a89501ce4384b9fa4ecd2d140a95560_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i838e6cf93a15436da6a8da6a04a18281_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if878fcf840ca40cd94e2386229059f51_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if4406ac58207486ca1cba0f8ca585cf4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1c34e9dd43094813b335d607ee63e821_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie79f1c23d79249b5bf620bd36506eaf5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4b56b9001f9147eeb297b1580e14f322_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifca767ff67384f52ad907795974b04c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if644c93e237742b69770768e0449b365_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i557294bb35a24cef8de164c212d37fbd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i940528fa51874314a0632037335db304_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6d4da66f801f4affaeffa4a710ec52bc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i147c1edc28434943a06d1469fda544ff_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i875d5785b6f7478795f8bec4062cb4b8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2d09caf5bc1446e4bd2c8b2b3a08d8ce_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3460339219c34c718a1a52857185bdb3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3b802ed0742e4f80a576bc6b24e6fdcb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i862ad88f774e4ceeb7db9cc3c4ab00ab_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-30</endDate>
        </period>
    </context>
    <context id="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-06-29</endDate>
        </period>
    </context>
    <context id="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2019-06-30</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2019-09-29</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-28</endDate>
        </period>
    </context>
    <context id="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2020-03-29</startDate>
            <endDate>2020-06-27</endDate>
        </period>
    </context>
    <context id="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2020-06-28</startDate>
            <endDate>2020-09-26</endDate>
        </period>
    </context>
    <context id="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001655210</identifier>
        </entity>
        <period>
            <startDate>2020-09-27</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="segment">
        <measure>bynd:segment</measure>
    </unit>
    <unit id="renewaloption">
        <measure>bynd:renewalOption</measure>
    </unit>
    <unit id="employee">
        <measure>bynd:employee</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="contract">
        <measure>bynd:contract</measure>
    </unit>
    <unit id="defendant">
        <measure>bynd:defendant</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF80L2ZyYWc6ZDIyZGIxMDhmNjU5NDEzNGI3NTU3MWU2NWNlN2EyOTMvdGFibGU6Nzk0ZWIwNDFhOWE0NDZlNDg4NmE2YTc5YzNhMDVlOGUvdGFibGVyYW5nZTo3OTRlYjA0MWE5YTQ0NmU0ODg2YTZhNzljM2EwNWU4ZV80LTEtMS0xLTA_6e287f5c-a482-4391-88e1-06715466324a">0001655210</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF80L2ZyYWc6ZDIyZGIxMDhmNjU5NDEzNGI3NTU3MWU2NWNlN2EyOTMvdGFibGU6Nzk0ZWIwNDFhOWE0NDZlNDg4NmE2YTc5YzNhMDVlOGUvdGFibGVyYW5nZTo3OTRlYjA0MWE5YTQ0NmU0ODg2YTZhNzljM2EwNWU4ZV8xMi0xLTEtMS0w_fb38cb36-8832-447d-8692-7c96c591d069">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF80L2ZyYWc6ZDIyZGIxMDhmNjU5NDEzNGI3NTU3MWU2NWNlN2EyOTMvdGFibGU6Nzk0ZWIwNDFhOWE0NDZlNDg4NmE2YTc5YzNhMDVlOGUvdGFibGVyYW5nZTo3OTRlYjA0MWE5YTQ0NmU0ODg2YTZhNzljM2EwNWU4ZV8xMy0xLTEtMS0w_e0f00579-bf45-4854-914e-008f070db1d7">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF80L2ZyYWc6ZDIyZGIxMDhmNjU5NDEzNGI3NTU3MWU2NWNlN2EyOTMvdGFibGU6Nzk0ZWIwNDFhOWE0NDZlNDg4NmE2YTc5YzNhMDVlOGUvdGFibGVyYW5nZTo3OTRlYjA0MWE5YTQ0NmU0ODg2YTZhNzljM2EwNWU4ZV8xNi0xLTEtMS0w_ff2ac6a1-be75-4625-9168-ab7a5c20cafc">false</dei:AmendmentFlag>
    <bynd:RelatedPartyTransactionDaysofServicePerMonth
      contextRef="i9823bc48e5444722bd17e30fc5954520_D20161201-20161231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkxMDc3MDQ_6216552d-eff7-48ca-a0bd-e9cdfe797d33">P5D</bynd:RelatedPartyTransactionDaysofServicePerMonth>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="if3863c8e8f9d479bb7e640145d1627d6_D20190102-20190102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTUvZnJhZzo2OTk4MmUzMzg2YjE0ZGQ2OGE2NDY0ZWZmNTYyMWNhNS90YWJsZTpmOWM3NTA0NGY4ODg0MDRiOGMwZjRlOWE4YTBhOWI3MS90YWJsZXJhbmdlOmY5Yzc1MDQ0Zjg4ODQwNGI4YzBmNGU5YThhMGE5YjcxXzEtMS0xLTEtMA_558768ac-1c12-40fc-8096-8c76269b9633"
      unitRef="number">1.5</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i1c89a3de0c764b62ad29d5459527634b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV80OTQ3ODAyMzMzOTQ3_056bfdb1-d134-48f0-a6d8-382c6596d117">P2Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF8xMi0yLTEtMS0xMjk2MA_39d7db7a-b0f8-47fd-9703-5f7c3e58990a">us-gaap:OtherLiabilitiesNoncurrent</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i40dede58664b4991920fa853111d2c56_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xOTU3L2ZyYWc6YjU0OWNmODA4ZmE0NDNmZjg4NTE4MGJjYjFiNDc3NzgvdGFibGU6MGFiOTg0MjQxY2Q1NGY0Mjg2ODYwNjBjOTVjMGZhMGYvdGFibGVyYW5nZTowYWI5ODQyNDFjZDU0ZjQyODY4NjA2MGM5NWMwZmEwZl8zLTEtMS0xLTE0Mzcw_d904c9e8-7dd9-4e7a-a7aa-759a21318050">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i744028035b85421e8bb7658113e83f23_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xOTU3L2ZyYWc6YjU0OWNmODA4ZmE0NDNmZjg4NTE4MGJjYjFiNDc3NzgvdGFibGU6MGFiOTg0MjQxY2Q1NGY0Mjg2ODYwNjBjOTVjMGZhMGYvdGFibGVyYW5nZTowYWI5ODQyNDFjZDU0ZjQyODY4NjA2MGM5NWMwZmEwZl8zLTItMS0xLTE0Mzc4_8cb4f5f4-2fa7-459f-8e22-34d0e599906c">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDc0_548b13e0-3715-4775-8f22-587a740ffd15">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGFibGU6ZjkxNDY0MTY0MDZjNDUyNDg2OGMyNDNmODUwODZlNTcvdGFibGVyYW5nZTpmOTE0NjQxNjQwNmM0NTI0ODY4YzI0M2Y4NTA4NmU1N18wLTAtMS0xLTA_60b17195-5419-4569-9151-fabb156d123c">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8xMzQ_a3187f45-9600-4cae-a698-26e9ddf74390">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8xMzQ_26a5b987-4435-4650-850c-a6864601e199">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGFibGU6YmZkZGZmNjYyMGVjNDJhZDg1NzQ1MDI2ZWQ1MjgzY2QvdGFibGVyYW5nZTpiZmRkZmY2NjIwZWM0MmFkODU3NDUwMjZlZDUyODNjZF8wLTAtMS0xLTA_52e1b700-0063-4329-b2fa-b5319f1b6004">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDgw_8653fab5-b617-44d9-b848-0577fa4c52c7">001-38879</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDgx_89ab9451-39b3-4bd8-aa70-a765b5e84b2d">BEYOND MEAT, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGFibGU6ODdjYmViZGE3NzZjNGI0MjkzZjQ0YjBmY2I5MmMyNGMvdGFibGVyYW5nZTo4N2NiZWJkYTc3NmM0YjQyOTNmNDRiMGZjYjkyYzI0Y18wLTAtMS0xLTA_684ca9ad-3f0a-4c23-9fb7-fc0a06533990">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGFibGU6ODdjYmViZGE3NzZjNGI0MjkzZjQ0YjBmY2I5MmMyNGMvdGFibGVyYW5nZTo4N2NiZWJkYTc3NmM0YjQyOTNmNDRiMGZjYjkyYzI0Y18wLTEtMS0xLTA_ceac4300-fb84-40a5-864c-12150e03cdab">26-4087597</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDc1_db4a1c58-5670-4928-a5cf-abc046289f47">119 Standard Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDc2_5043f88a-df62-4b05-baad-4eca2c506652">El Segundo</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDcw_0f94ebb7-e2f1-48c5-9381-dce2c1335d1e">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDcx_b5392e5b-ff4e-40e7-8384-45799197b169">90245</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDcy_ce9210c4-9b84-43b8-ac82-1f3863e29396">866</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDY2_15476e41-08b5-42e1-bec2-9ea1324baf25">756-4112</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGFibGU6NjFkMGJmODVmYTRiNGU4YzhhYjIzM2Q1YTFmMmNmMzYvdGFibGVyYW5nZTo2MWQwYmY4NWZhNGI0ZThjOGFiMjMzZDVhMWYyY2YzNl8xLTAtMS0xLTA_d30cb255-82f6-48d5-8ff4-f2f15c7499ba">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGFibGU6NjFkMGJmODVmYTRiNGU4YzhhYjIzM2Q1YTFmMmNmMzYvdGFibGVyYW5nZTo2MWQwYmY4NWZhNGI0ZThjOGFiMjMzZDVhMWYyY2YzNl8xLTItMS0xLTA_8170c2cf-e51e-4845-ad56-a26f08385775">BYND</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGFibGU6NjFkMGJmODVmYTRiNGU4YzhhYjIzM2Q1YTFmMmNmMzYvdGFibGVyYW5nZTo2MWQwYmY4NWZhNGI0ZThjOGFiMjMzZDVhMWYyY2YzNl8xLTQtMS0xLTA_6bcf4611-0ca3-456e-b0b5-a0c75589f79b">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDgy_a14d3995-4d03-45f4-97db-a1ad50743962">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDgz_f252ba34-ca77-4566-83b4-f97148955fbf">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDY5_e08f0e67-e139-429b-bd2b-e32ef08cd088">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDcz_81efb518-79e0-4189-bf7e-59fbbfc64eb5">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGFibGU6MmFmYmVjZWJiNDUwNDkwZDg3ZmVkZGRmZGY1OTNkMWYvdGFibGVyYW5nZToyYWZiZWNlYmI0NTA0OTBkODdmZWRkZGZkZjU5M2QxZl8wLTAtMS0xLTE5MzI_928abb69-98b0-423a-8f97-847b96c283de">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGFibGU6MmFmYmVjZWJiNDUwNDkwZDg3ZmVkZGRmZGY1OTNkMWYvdGFibGVyYW5nZToyYWZiZWNlYmI0NTA0OTBkODdmZWRkZGZkZjU5M2QxZl8yLTUtMS0xLTA_5823508b-8409-41ca-bc0c-83adb528dcf0">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGFibGU6MmFmYmVjZWJiNDUwNDkwZDg3ZmVkZGRmZGY1OTNkMWYvdGFibGVyYW5nZToyYWZiZWNlYmI0NTA0OTBkODdmZWRkZGZkZjU5M2QxZl8zLTUtMS0xLTA_16b4e5ad-2660-4718-8421-8d5abaf68c9a">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8yNzQ4Nzc5MDc1MjA3_48f644b4-e1ca-4329-b91a-a2874885e450">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8yNzQ4Nzc5MDc1MjI0_d1828b0b-c81b-4747-a651-2e5ed5955d25">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i5a7ff3941ca34919abebd36c91f405d5_I20200626"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8yNjI0_328f3611-31b0-4060-a8cb-98883b4fc3d8"
      unitRef="usd">8300000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i63437a34748c4dd0a761fdf9f44e78c1_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8yNjU3_3e7b5b79-1ac7-4cb7-935f-ad193a57b256"
      unitRef="shares">62940338</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xL2ZyYWc6MGEyZWY1YmJhZjBlNDJmZWE2OTZhMzYxYmI0YjNlZmEvdGV4dHJlZ2lvbjowYTJlZjViYmFmMGU0MmZlYTY5NmEzNjFiYjRiM2VmYV8zMDc5_7131263b-9e28-4b87-ab64-402b2dfa26e7">Portions of the registrant&#x2019;s definitive proxy statement relating to its 2021 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year ended December&#160;31, 2020 are incorporated herein by reference in Part III where indicated.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNC0xLTEtMS0w_1f2f33f8-0318-4b5d-9f4a-d9c9a37254cf"
      unitRef="usd">159127000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNC0zLTEtMS0w_477d38ce-7ddb-4a7b-81a3-3b83470ce9be"
      unitRef="usd">275988000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNS0xLTEtMS0w_f02a8441-8a80-48f6-9f16-b699887246a4"
      unitRef="usd">35975000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNS0zLTEtMS0w_95882be1-cb60-4720-82cd-2e567851dd17"
      unitRef="usd">40080000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNi0xLTEtMS0w_d908b4fa-f74a-4836-a419-e0b62f436b6f"
      unitRef="usd">121717000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNi0zLTEtMS0w_c0e498ac-bbeb-4993-ba0b-a2673c1e1403"
      unitRef="usd">81596000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNy0xLTEtMS0w_c7dccc2f-41bc-41f1-b686-7f100fad73ee"
      unitRef="usd">15407000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNy0zLTEtMS0w_3d04d0ed-ba39-4a51-8551-980a3db7c33f"
      unitRef="usd">5930000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfOS0xLTEtMS0w_9bcda427-05af-414b-a196-b6c6a82349c3"
      unitRef="usd">332226000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfOS0zLTEtMS0w_6c02671c-1fe2-4679-b6fb-5c232152a70c"
      unitRef="usd">403594000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTAtMS0xLTEtMA_6209f2fb-3561-43c1-8e14-3ce323044ea0"
      unitRef="usd">115299000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTAtMy0xLTEtMA_b4e07f5f-f578-4df6-addd-bb2c0a57947c"
      unitRef="usd">47474000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTEtMS0xLTEtOTc0Nw_bcccc3ad-eb58-4429-a336-4bcb3040fa13"
      unitRef="usd">14570000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTEtMS0xLTEtMA_9f2f626c-f130-4cea-b478-27466709f8e1"
      unitRef="usd">5911000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTEtMy0xLTEtMA_86d60a87-fc04-456f-a2a8-16a9bef8ff56"
      unitRef="usd">855000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTItMS0xLTEtMA_1ab03ef7-b2f7-4d8e-93c7-d89eed438d6a"
      unitRef="usd">468006000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTItMy0xLTEtMA_77657c59-e62f-4da5-bb99-4cdd31871c6a"
      unitRef="usd">451923000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTUtMS0xLTEtMA_ac781aa0-2218-48bb-8c67-d8d23ca374eb"
      unitRef="usd">53071000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTUtMy0xLTEtMA_68b2d0d8-7dc4-4018-bc61-c37bc3aaf879"
      unitRef="usd">26923000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTYtMS0xLTEtMA_dfd41a96-7b7c-416b-a55b-bdbb68380799"
      unitRef="usd">2843000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTYtMy0xLTEtMA_3701d27d-8681-4ffd-8725-5731320bc94a"
      unitRef="usd">1768000</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTctMS0xLTEtMA_20515375-a990-4a46-9a7e-1c45501295c0"
      unitRef="usd">57000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTctMy0xLTEtMA_908a5ef7-49fb-45dd-9123-be82e8ae6338"
      unitRef="usd">4129000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTgtMS0xLTEtNjc1NQ_62829bd4-aecb-4812-9368-af0b0d3629a0"
      unitRef="usd">3095000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTgtMS0xLTEtMA_a2c648ea-6c84-401a-b837-5ad5d1840a8f"
      unitRef="usd">4830000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTgtMy0xLTEtMA_c4535804-c8d0-42e4-9347-c0b41e6a03fe"
      unitRef="usd">3805000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMjEtMS0xLTEtMTMyNDA_09c6a1ce-987c-4c05-8a2b-3b886ee6e37b"
      unitRef="usd">25000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMjEtMy0xLTEtMTMyNDA_364be548-0828-4fe1-8979-1a1ce0060cb5"
      unitRef="usd">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTktMS0xLTEtMA_d1484e09-e631-472b-b763-4d49c94ca189"
      unitRef="usd">0</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMTktMy0xLTEtMA_e053fb21-d33b-4597-a79e-fd50b4b62bd8"
      unitRef="usd">11000000</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMjEtMS0xLTEtMA_cc52b214-291e-4008-8599-12df186089f6"
      unitRef="usd">71000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMjEtMy0xLTEtMA_711461ec-86ee-4730-9cfe-124a505eb703"
      unitRef="usd">72000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMjMtMS0xLTEtMA_be3a8794-c43e-486d-849e-ed9f8959e26b"
      unitRef="usd">88967000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMjMtMy0xLTEtMA_1fd48ba3-d867-4b7e-a9e2-783b3716d76b"
      unitRef="usd">47697000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermLoansFromBank
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMjctMS0xLTEtMA_11dfd45e-1f05-4837-9700-861cf98aae1e"
      unitRef="usd">0</us-gaap:LongTermLoansFromBank>
    <us-gaap:LongTermLoansFromBank
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMjctMy0xLTEtMA_f69d917f-319e-491c-8f5a-53ce9f527a6a"
      unitRef="usd">14637000</us-gaap:LongTermLoansFromBank>
    <us-gaap:OtherLoansPayableLongTerm
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMjgtMS0xLTEtMA_0c215d00-6e9a-45ef-a2fe-c489b8b3fafa"
      unitRef="usd">0</us-gaap:OtherLoansPayableLongTerm>
    <us-gaap:OtherLoansPayableLongTerm
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMjgtMy0xLTEtMA_cdfc0c4d-1ede-4864-99c3-8bffd394dbc0"
      unitRef="usd">4932000</us-gaap:OtherLoansPayableLongTerm>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMzEtMS0xLTEtMTMwMjA_47a65a13-f807-4eba-a8d4-4d2905c8f364"
      unitRef="usd">11793000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMzAtMS0xLTEtNjc2OA_a9855bf2-4241-471b-a7e2-dba265ea4f26"
      unitRef="usd">149000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMzAtMy0xLTEtNjc3Mg_16b8c079-6312-4a6e-b5c0-107e909b8e95"
      unitRef="usd">567000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMzAtMS0xLTEtMA_731839b3-db7f-4c15-9f1f-9ae644ce4ffe"
      unitRef="usd">11942000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMzAtMy0xLTEtMA_4fe3992e-3ad0-4217-9b59-79a1ab289d56"
      unitRef="usd">20136000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMzEtMS0xLTEtMA_fb971de2-470d-4684-8e8a-72dc320b077e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfMzEtMy0xLTEtMA_2bfad175-6867-4047-bcb9-eea99df17b0c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjQyYjhkNzFmY2JhYTRjNDRhODRjN2VlNWIzN2RkZDMzXzI3NDg3NzkwNjk1NTE_8e7c6907-a57c-42d7-9ece-009a3eb1a278"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjQyYjhkNzFmY2JhYTRjNDRhODRjN2VlNWIzN2RkZDMzXzI3NDg3NzkwNjk1NTE_97205e3b-ef63-4002-805c-e549fa345d96"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjQyYjhkNzFmY2JhYTRjNDRhODRjN2VlNWIzN2RkZDMzXzI3NDg3NzkwNjk1NjA_06e5f98e-870c-44a2-a061-86af78051718"
      unitRef="shares">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjQyYjhkNzFmY2JhYTRjNDRhODRjN2VlNWIzN2RkZDMzXzI3NDg3NzkwNjk1NjA_7cacf9ea-439b-4ef1-ab12-73c0c2f017ff"
      unitRef="shares">500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjQyYjhkNzFmY2JhYTRjNDRhODRjN2VlNWIzN2RkZDMzXzI3NDg3NzkwNjk1NjY_b0235b7b-d4d1-4178-8722-a3d71b41c6bb"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjQyYjhkNzFmY2JhYTRjNDRhODRjN2VlNWIzN2RkZDMzXzI3NDg3NzkwNjk1NjY_be93e3c4-325d-481e-9321-b46cad1ec6bf"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjQyYjhkNzFmY2JhYTRjNDRhODRjN2VlNWIzN2RkZDMzXzI3NDg3NzkwNjk1NjY_f149037f-c673-4012-8016-f33df106f314"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDMtMC0xLTEtMC90ZXh0cmVnaW9uOjQyYjhkNzFmY2JhYTRjNDRhODRjN2VlNWIzN2RkZDMzXzI3NDg3NzkwNjk1NjY_f451aa4c-2812-4804-9e99-124cd4b0cdfd"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDMtMS0xLTEtMA_f2b8954f-cd90-4642-98e3-da7d0c5ce82e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDMtMy0xLTEtMA_95193281-f18a-4464-b2c3-65017626f745"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDQtMC0xLTEtMC90ZXh0cmVnaW9uOjBlMGY3MWJhMDhjODRjMjc5MWY3YTU4YWE1NzMwMjlkXzI3NDg3NzkwNjk2ODk_a737abdc-479b-4f23-bea2-439372558946"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDQtMC0xLTEtMC90ZXh0cmVnaW9uOjBlMGY3MWJhMDhjODRjMjc5MWY3YTU4YWE1NzMwMjlkXzI3NDg3NzkwNjk2ODk_e6d1f604-cd23-4085-9c5b-dce65565cf74"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDQtMC0xLTEtMC90ZXh0cmVnaW9uOjBlMGY3MWJhMDhjODRjMjc5MWY3YTU4YWE1NzMwMjlkXzI3NDg3NzkwNjk3MDI_647ce5e7-6385-4082-bcf0-f67eeb3d41b2"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDQtMC0xLTEtMC90ZXh0cmVnaW9uOjBlMGY3MWJhMDhjODRjMjc5MWY3YTU4YWE1NzMwMjlkXzI3NDg3NzkwNjk3MDI_ef6c2c52-e77e-43d2-b666-a4553b73b955"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDQtMC0xLTEtMC90ZXh0cmVnaW9uOjBlMGY3MWJhMDhjODRjMjc5MWY3YTU4YWE1NzMwMjlkXzI3NDg3NzkwNjk3MjY_02e16700-8cf4-4925-9a7a-2a3f4c214ee3"
      unitRef="shares">62820351</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDQtMC0xLTEtMC90ZXh0cmVnaW9uOjBlMGY3MWJhMDhjODRjMjc5MWY3YTU4YWE1NzMwMjlkXzI3NDg3NzkwNjk3MjY_126756ff-cebf-4c4f-8858-1104ee5ba477"
      unitRef="shares">62820351</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDQtMC0xLTEtMC90ZXh0cmVnaW9uOjBlMGY3MWJhMDhjODRjMjc5MWY3YTU4YWE1NzMwMjlkXzI3NDg3NzkwNjk3Mzc_054d59e1-422f-4641-8097-8e0b401a12df"
      unitRef="shares">61576494</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDQtMC0xLTEtMC90ZXh0cmVnaW9uOjBlMGY3MWJhMDhjODRjMjc5MWY3YTU4YWE1NzMwMjlkXzI3NDg3NzkwNjk3Mzc_b0bbc9c5-83ec-4eb7-833c-43fa1132b206"
      unitRef="shares">61576494</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDQtMS0xLTEtMA_d86ee4a4-6729-4366-8d41-7dab1d0224c4"
      unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDQtMy0xLTEtMA_483532f8-9e93-4173-a617-2936558224ff"
      unitRef="usd">6000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDUtMS0xLTEtMA_aa616ce9-baf3-47db-b883-c3e44e70eb76"
      unitRef="usd">560210000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDUtMy0xLTEtMA_f9ebdaf3-647f-407a-95db-1992cec6d164"
      unitRef="usd">526199000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDctMS0xLTEtMA_93ce6ff0-6758-4130-ae4c-30e5f44a983b"
      unitRef="usd">-194867000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDctMy0xLTEtMA_c91133c4-be12-48de-ab71-8863f3ae16f0"
      unitRef="usd">-142115000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNTAtMS0xLTEtNjc4MA_ead455c7-fd9c-4e0c-8e3f-df64156c15ca"
      unitRef="usd">1748000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNTAtMy0xLTEtNjc4MA_64b84dea-6acb-4b1b-9f39-ccfab11018e4"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDgtMS0xLTEtMA_5636e557-f7f1-4d72-b354-9f714f87451e"
      unitRef="usd">367097000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDgtMy0xLTEtMA_48ddb917-adf4-4a3e-b653-92c8c8f7d5a1"
      unitRef="usd">384090000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDktMS0xLTEtMA_d6751373-24df-4e1a-81cd-0d85ad545df5"
      unitRef="usd">468006000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF84OC9mcmFnOmZkOGVlOGUwNGQ4YTQ3MTNhZTVkMDM4Y2RkYjg0Njc1L3RhYmxlOjBhNjQ0NmQ4OTEzMDQ0MWM5NDYwMmU4NjAzODkyYWY4L3RhYmxlcmFuZ2U6MGE2NDQ2ZDg5MTMwNDQxYzk0NjAyZTg2MDM4OTJhZjhfNDktMy0xLTEtMA_6c38bbb5-4f91-4e9c-a811-b0206b1ec5bb"
      unitRef="usd">451923000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMi02LTEtMS0w_8fe7dbaf-3240-4f6d-8b41-d2b3a072abc7"
      unitRef="usd">406785000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMi04LTEtMS0w_b8375bb4-5785-4315-8cea-3d345b88544e"
      unitRef="usd">297897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMi0xMC0xLTEtMA_096d6033-4f26-479a-8d1a-a5394e85409a"
      unitRef="usd">87934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMy02LTEtMS0w_623a2da8-a81e-4b2e-9123-a7e260fa1cc0"
      unitRef="usd">284510000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMy04LTEtMS0w_38a227be-b235-4e50-bd77-94b8808ecbcc"
      unitRef="usd">198141000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMy0xMC0xLTEtMA_82434ab6-9a76-4b78-8616-6a9611fa5ef3"
      unitRef="usd">70360000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfNC02LTEtMS0w_a74763f6-4298-4ed1-8d48-e070ddf17b56"
      unitRef="usd">122275000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfNC04LTEtMS0w_2ed11c03-e7f9-4139-9ac1-0edc50da72b2"
      unitRef="usd">99756000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfNC0xMC0xLTEtMA_a2c5cc7d-2b09-4385-a9d0-1a3ce818c29b"
      unitRef="usd">17574000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfNi02LTEtMS0w_f271c686-e30c-4488-8bed-61ef0b2ae0d1"
      unitRef="usd">31535000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfNi04LTEtMS0w_bbf81fad-35ae-4583-af32-f3dbcff4a676"
      unitRef="usd">20650000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfNi0xMC0xLTEtMA_732b6e38-960a-4706-9600-5093471dd218"
      unitRef="usd">9587000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfNy02LTEtMS0w_3dc5955b-095d-4267-9a44-a6075e33bbe4"
      unitRef="usd">133655000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfNy04LTEtMS0w_2eb37526-e107-4ef2-80a8-998db3835319"
      unitRef="usd">74726000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfNy0xMC0xLTEtMA_18d66b46-b5a3-4cd6-be21-53d7a13f9d8a"
      unitRef="usd">34461000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfOC02LTEtMS0w_401debd7-d946-4946-8ff8-476f2d43272b"
      unitRef="usd">6430000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfOC04LTEtMS0w_d6f8fbe7-926a-45e8-8ea5-afc16b026f86"
      unitRef="usd">4869000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfOC0xMC0xLTEtMA_98185cae-313b-4c85-bfe2-33ed378b376e"
      unitRef="usd">1515000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfOS02LTEtMS0w_1e90972a-0e74-42e7-b13b-646eec9a9a5f"
      unitRef="usd">171620000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfOS04LTEtMS0w_4740de77-03a1-4d44-865f-36c8c9360eed"
      unitRef="usd">100245000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfOS0xMC0xLTEtMA_d4ff12ba-0f54-4d3a-919c-162e8074fee9"
      unitRef="usd">45563000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTAtNi0xLTEtMA_1d801b92-0f82-4d72-ba4f-20fb95923af7"
      unitRef="usd">-49345000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTAtOC0xLTEtMA_946c475e-583e-4bd7-ad04-3f3652d830b6"
      unitRef="usd">-489000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTAtMTAtMS0xLTA_1724469b-eade-4df0-bd0f-75cce78ea35d"
      unitRef="usd">-27989000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTMtNi0xLTEtMA_594ab983-2c2a-4b43-94a2-fdc990827896"
      unitRef="usd">2576000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTMtOC0xLTEtMA_3e25d9f0-9ba1-4af8-b912-3e36b4b1fd76"
      unitRef="usd">3071000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTMtMTAtMS0xLTA_5cb2e66a-5c63-4886-88f9-81e87356f7a9"
      unitRef="usd">1128000</us-gaap:InterestExpense>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTQtNi0xLTEtMA_60339852-f791-4d8e-8bc1-83aaab8d2170"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTQtOC0xLTEtMA_4b3bc93b-66d7-4fbc-b301-a9422f367728"
      unitRef="usd">-12503000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTQtMTAtMS0xLTA_84ca4506-4ecd-4186-8cbd-b728e34b9a20"
      unitRef="usd">-1120000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTUtNi0xLTEtMA_f95bf612-c162-4122-841f-a126871459d6"
      unitRef="usd">-759000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTUtOC0xLTEtMA_4b235791-6480-47f5-a915-d81d97a4d343"
      unitRef="usd">3629000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTUtMTAtMS0xLTA_85cbad3c-440d-4e44-969c-8c0748f28b64"
      unitRef="usd">352000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTYtNi0xLTEtMA_6a879472-f528-418d-8502-1732cecc0c98"
      unitRef="usd">-3335000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTYtOC0xLTEtMA_b37ac868-f707-4430-9c95-4e222389a3c7"
      unitRef="usd">-11945000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTYtMTAtMS0xLTA_6e5d8112-fa86-4a18-b268-5c5c0ac2c554"
      unitRef="usd">-1896000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTgtNi0xLTEtMA_16246f65-103d-4683-86df-ee44f5fe2fd5"
      unitRef="usd">-52680000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTgtOC0xLTEtMA_1b9cf42d-05cb-4e49-b82a-024933a505be"
      unitRef="usd">-12434000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTgtMTAtMS0xLTA_9075aadf-f2df-4f19-8c03-0af39bef3600"
      unitRef="usd">-29885000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTktNi0xLTEtMA_e02d8059-757a-49e3-a07e-179464930d30"
      unitRef="usd">72000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTktOC0xLTEtMA_269ce628-9c68-4305-8b2c-1f15d69404b3"
      unitRef="usd">9000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMTktMTAtMS0xLTA_b21ec23a-6d0d-4de8-8882-f546d962aff4"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMjAtNi0xLTEtMA_01fe3c80-62ca-4706-9663-cee999268d56"
      unitRef="usd">-52752000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMjAtOC0xLTEtMA_6dfb6d8c-58ca-49fd-9eea-8e1a564dee22"
      unitRef="usd">-12443000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMjAtMTAtMS0xLTA_3291490a-39ae-47c5-a1e4-57e8f97d6b9e"
      unitRef="usd">-29886000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMjEtNi0xLTEtMA_0ed21bb2-7610-4f6f-987c-c5652621651d"
      unitRef="usdPerShare">-0.85</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMjEtOC0xLTEtMA_7fd54b4c-3ed5-4e8c-9e45-5511df5e8464"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMjEtMTAtMS0xLTA_74c1ce4d-8f11-4e10-9ce2-baf25ffb7bc9"
      unitRef="usdPerShare">-4.75</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMjItNi0xLTEtMA_32da7156-9da7-4e63-9b60-d24058883fbf"
      unitRef="shares">62290445</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMjItOC0xLTEtMA_c68eb9ff-6c89-4444-b74c-712d4315a487"
      unitRef="shares">42274777</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85NC9mcmFnOjhhZTIyNDJjNWRiNzQwNzU5NDY0ODdiMGFjMzg1NzZmL3RhYmxlOjczMDZhNTc4ZDYxMzQyNWJhMzM5ZjllYzI4ZTIwYTlkL3RhYmxlcmFuZ2U6NzMwNmE1NzhkNjEzNDI1YmEzMzlmOWVjMjhlMjBhOWRfMjItMTAtMS0xLTA_63827ea5-b363-4f49-8087-231f0faa0b5e"
      unitRef="shares">6287172</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODc5L2ZyYWc6ZTUyMjllMGZhNDZhNDI3YTllZjBmOTlmNDM4NzRmNWIvdGFibGU6MWVlYTExMDEzZmZhNGZjOTk2ZWJmNjA3YjQ5OTNkMTcvdGFibGVyYW5nZToxZWVhMTEwMTNmZmE0ZmM5OTZlYmY2MDdiNDk5M2QxN18zLTItMS0xLTMzMzI_aced7016-7fd2-4403-a00e-a503f353b263"
      unitRef="usd">-52752000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODc5L2ZyYWc6ZTUyMjllMGZhNDZhNDI3YTllZjBmOTlmNDM4NzRmNWIvdGFibGU6MWVlYTExMDEzZmZhNGZjOTk2ZWJmNjA3YjQ5OTNkMTcvdGFibGVyYW5nZToxZWVhMTEwMTNmZmE0ZmM5OTZlYmY2MDdiNDk5M2QxN18zLTQtMS0xLTMzMzI_5df254fc-bcb9-4b40-85f2-14e88debf259"
      unitRef="usd">-12443000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODc5L2ZyYWc6ZTUyMjllMGZhNDZhNDI3YTllZjBmOTlmNDM4NzRmNWIvdGFibGU6MWVlYTExMDEzZmZhNGZjOTk2ZWJmNjA3YjQ5OTNkMTcvdGFibGVyYW5nZToxZWVhMTEwMTNmZmE0ZmM5OTZlYmY2MDdiNDk5M2QxN18zLTYtMS0xLTMzMzI_be34ea2a-df59-4399-b8e6-ea2e37b7009d"
      unitRef="usd">-29886000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODc5L2ZyYWc6ZTUyMjllMGZhNDZhNDI3YTllZjBmOTlmNDM4NzRmNWIvdGFibGU6MWVlYTExMDEzZmZhNGZjOTk2ZWJmNjA3YjQ5OTNkMTcvdGFibGVyYW5nZToxZWVhMTEwMTNmZmE0ZmM5OTZlYmY2MDdiNDk5M2QxN181LTItMS0xLTMzMzc_c496dd13-8d00-4a14-88ef-794bffcf5c14"
      unitRef="usd">1748000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODc5L2ZyYWc6ZTUyMjllMGZhNDZhNDI3YTllZjBmOTlmNDM4NzRmNWIvdGFibGU6MWVlYTExMDEzZmZhNGZjOTk2ZWJmNjA3YjQ5OTNkMTcvdGFibGVyYW5nZToxZWVhMTEwMTNmZmE0ZmM5OTZlYmY2MDdiNDk5M2QxN181LTQtMS0xLTMzMzc_dedf6379-c21f-4e09-b27a-9fdd45a9dd20"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODc5L2ZyYWc6ZTUyMjllMGZhNDZhNDI3YTllZjBmOTlmNDM4NzRmNWIvdGFibGU6MWVlYTExMDEzZmZhNGZjOTk2ZWJmNjA3YjQ5OTNkMTcvdGFibGVyYW5nZToxZWVhMTEwMTNmZmE0ZmM5OTZlYmY2MDdiNDk5M2QxN181LTYtMS0xLTMzMzc_293c1548-b5eb-4b6f-822e-8f6ea140dc8a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODc5L2ZyYWc6ZTUyMjllMGZhNDZhNDI3YTllZjBmOTlmNDM4NzRmNWIvdGFibGU6MWVlYTExMDEzZmZhNGZjOTk2ZWJmNjA3YjQ5OTNkMTcvdGFibGVyYW5nZToxZWVhMTEwMTNmZmE0ZmM5OTZlYmY2MDdiNDk5M2QxN182LTItMS0xLTM3MjY_1a177a71-a8bf-4805-b34b-ed00de3f3002"
      unitRef="usd">-51004000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODc5L2ZyYWc6ZTUyMjllMGZhNDZhNDI3YTllZjBmOTlmNDM4NzRmNWIvdGFibGU6MWVlYTExMDEzZmZhNGZjOTk2ZWJmNjA3YjQ5OTNkMTcvdGFibGVyYW5nZToxZWVhMTEwMTNmZmE0ZmM5OTZlYmY2MDdiNDk5M2QxN182LTQtMS0xLTM3MjY_5971e076-0bd6-474e-a9d9-f6f321fbabf2"
      unitRef="usd">-12443000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODc5L2ZyYWc6ZTUyMjllMGZhNDZhNDI3YTllZjBmOTlmNDM4NzRmNWIvdGFibGU6MWVlYTExMDEzZmZhNGZjOTk2ZWJmNjA3YjQ5OTNkMTcvdGFibGVyYW5nZToxZWVhMTEwMTNmZmE0ZmM5OTZlYmY2MDdiNDk5M2QxN182LTYtMS0xLTM3MjY_3462debf-5e47-4fd0-9fc8-b7032ff7e3e9"
      unitRef="usd">-29886000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i35c56dc11d034167b781f146d7d77761_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfOS0xLTEtMS0w_0fbdea1d-8adb-4367-acd0-09b0c3514a73"
      unitRef="shares">39361211</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i35c56dc11d034167b781f146d7d77761_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfOS0zLTEtMS0w_8d54718b-04c7-40bd-8b5d-b46c0f147484"
      unitRef="usd">148194000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i5efc0cb52df149d2b08e6f75ea0b6929_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfOS02LTEtMS0w_00305a76-f3d9-4a0e-a527-a55d5a392cbe"
      unitRef="shares">5724506</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5efc0cb52df149d2b08e6f75ea0b6929_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfOS04LTEtMS0w_5829b5c2-00a5-424f-b4d7-cb3ffcfc6d9e"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i33c822ec46454814aa00c970e91fb970_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfOS0xMC0xLTEtMA_2063d598-2afa-44c6-87f1-bbcc63b11786"
      unitRef="usd">4823000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i24514f927f8e47ac8002dca35a00cc58_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfOS0xMi0xLTEtMA_cf43477f-5e02-48fe-874c-b41c711d70ca"
      unitRef="usd">-951000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id2ebf326c5c84732a0fb13deb80ab3a3_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfOS0xNC0xLTEtMA_49608037-c459-416e-b437-0f65774a939c"
      unitRef="usd">-99786000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0da2aa7901974a02bb5d76653510eb38_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfOS0xNi0xLTEtMTkwNQ_b34a215c-dc45-488b-804c-ff2e15b4d8b2"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i35c56dc11d034167b781f146d7d77761_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfOS0xNi0xLTEtMA_ca92401e-69cd-4a55-a22c-dcb4a7d60881"
      unitRef="usd">-95913000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie60e6c7642d44bb9ac6fb77670b915f5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTAtMTQtMS0xLTA_b81611bd-40c6-4656-af74-eb335c67cdd9"
      unitRef="usd">-29886000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTAtMTYtMS0xLTA_8854d5f8-9ed9-4a01-9eaa-8b143da93fcb"
      unitRef="usd">-29886000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i569c5847272b47ad90e8ecdc8cea0e35_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTEtNi0xLTEtMA_74ab28b6-186f-4be3-af78-bf0f2d4eecfe"
      unitRef="shares">1139962</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iaaad0d33e6e74ff2880f638218197d45_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTEtMTAtMS0xLTA_b31ab9e1-414e-4d86-b564-c684fd03b8e8"
      unitRef="usd">1369000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTEtMTYtMS0xLTA_c6767ee2-49d3-4f4e-9da1-af0f128f9961"
      unitRef="usd">1369000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iaaad0d33e6e74ff2880f638218197d45_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTItMTAtMS0xLTA_7a0d445d-1fef-4966-ace1-5141aec4bb69"
      unitRef="usd">2241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTItMTYtMS0xLTA_9b2c6254-3aef-4a7d-9342-e6524f09893b"
      unitRef="usd">2241000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i569c5847272b47ad90e8ecdc8cea0e35_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTMtNi0xLTEtMA_9e1a03bc-13af-48e5-aef4-11a77c4bb9d5"
      unitRef="shares">48909</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="iaaad0d33e6e74ff2880f638218197d45_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTMtMTAtMS0xLTA_749a4f17-e159-41a2-9006-24e8eb5b0e30"
      unitRef="usd">514000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTMtMTYtMS0xLTA_12d447d2-4be3-4cd1-8efd-20532c96f23d"
      unitRef="usd">514000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="i569c5847272b47ad90e8ecdc8cea0e35_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTQtNi0xLTEtMA_9be122e4-bce3-4ea0-975c-297b62f4a302"
      unitRef="shares">135791</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="iaaad0d33e6e74ff2880f638218197d45_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTQtMTAtMS0xLTA_359ab694-830b-4060-a60d-8920aeb9974c"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTQtMTYtMS0xLTA_93e8751a-cde5-4681-8ebf-d8c915482baf"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross>
    <bynd:StockIssuedDuringPeriodValuePaymentofNote
      contextRef="i4afa11f81d1b4e4fac853ea396cf5178_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTUtMTItMS0xLTA_aa6935dd-6561-4b20-935b-fea6d20daaa8"
      unitRef="usd">951000</bynd:StockIssuedDuringPeriodValuePaymentofNote>
    <bynd:StockIssuedDuringPeriodValuePaymentofNote
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTUtMTYtMS0xLTA_3b8d14b6-359e-41c3-813c-cff5cfb7163c"
      unitRef="usd">951000</bynd:StockIssuedDuringPeriodValuePaymentofNote>
    <bynd:TemporaryEquityStockIssuanceCosts
      contextRef="i1aa05b00f51f4441b4238c89c0b5a660_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTYtMC0xLTEtMjAwL3RleHRyZWdpb246MDM0MDkyMzI4NDYwNGRlZDg5ZTk0MWZkZDA5OTNkMGZfMjc0ODc3OTA2OTUxNg_8f35dbf3-6628-4555-9a87-e5a05e5e3246"
      unitRef="usd">27000</bynd:TemporaryEquityStockIssuanceCosts>
    <bynd:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i1aa05b00f51f4441b4238c89c0b5a660_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTYtMS0xLTEtMA_a72b8f56-8b86-497f-be5a-923cbabf1f0a"
      unitRef="shares">125684</bynd:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i1aa05b00f51f4441b4238c89c0b5a660_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTYtMy0xLTEtMA_f007ba6b-d2bc-4742-a697-dbaf33806d9e"
      unitRef="usd">1347000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <bynd:TemporaryEquityStockIssuanceCosts
      contextRef="i26e01dbb32c747cb81564667b40dd501_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTctMC0xLTEtMjAzL3RleHRyZWdpb246NzY2ZjY3ZGU4NGRkNDY3MDg1NDdmYjVhZmFhZGM4ZTlfMjc0ODc3OTA2OTUxOA_866f9548-7015-4dd1-88a0-323dde4ee10e"
      unitRef="usd">284000</bynd:TemporaryEquityStockIssuanceCosts>
    <bynd:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i26e01dbb32c747cb81564667b40dd501_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTctMS0xLTEtMA_ac0289bf-3b5d-463e-aea6-b9b735406b46"
      unitRef="shares">2075216</bynd:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i26e01dbb32c747cb81564667b40dd501_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTctMy0xLTEtMA_90189417-4509-41e8-a445-7471f5fdec37"
      unitRef="usd">49999000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia22604c25fa74e82b693697b699fcf39_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTgtMS0xLTEtMA_065ba505-b98e-4616-8fdb-8f0f6d784e13"
      unitRef="shares">41562111</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia22604c25fa74e82b693697b699fcf39_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTgtMy0xLTEtMA_2576f650-4ef0-4c89-88f9-a75025d37467"
      unitRef="usd">199540000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i1973a251e7a647c3b04adfacb28186c0_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTgtNi0xLTEtMA_6633670c-8d90-404d-b997-41b639cbe735"
      unitRef="shares">6951350</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1973a251e7a647c3b04adfacb28186c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTgtOC0xLTEtMA_38eb36f1-c279-4539-896c-2a9e01c20ad6"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i58315d122e0e42e0962869ea4c492513_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTgtMTAtMS0xLTA_5e828c96-254e-4a29-a0dd-275bbb46b4bf"
      unitRef="usd">7921000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i05ba6d78278e42b3a62866b48be3452e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTgtMTItMS0xLTA_3cfd2335-60e9-4901-a7c3-53d11b8487a6"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e31b7239a654011806f91722e2b21c2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTgtMTQtMS0xLTA_7f4b89be-6279-4662-bb85-c8df8c97d6e8"
      unitRef="usd">-129672000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie0524ae6808d46fc8ccc81647aed446a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTgtMTYtMS0xLTE5MDc_f9fc8b1f-b376-40a5-949c-5430ce1a0915"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia22604c25fa74e82b693697b699fcf39_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTgtMTYtMS0xLTA_543f6eca-980a-48ce-a006-f63237bde0b4"
      unitRef="usd">-121750000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4496a2b2d1f34335b38e82bfdfabbc8d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTktMTQtMS0xLTA_9206ccdb-c5e2-4b51-8366-5ec34822e816"
      unitRef="usd">-12443000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMTktMTYtMS0xLTA_606a79bf-73f5-4d16-a161-0496ed51552c"
      unitRef="usd">-12443000</us-gaap:NetIncomeLoss>
    <us-gaap:DeferredOfferingCosts
      contextRef="ia546d671119c4b3bbc4f977ff100c93f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjAtMC0xLTEtMjA2L3RleHRyZWdpb246NTRjOWY4MzZhMjM3NDY4NThmMThhYmU3MTUwZWY0ZWNfMjc0ODc3OTA2OTU0Mg_ba13a1ff-ac77-48c4-9a2f-097824823264"
      unitRef="usd">4900000</us-gaap:DeferredOfferingCosts>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i66b228059cdb4d21b2c32f1cb88f0926_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjAtNi0xLTEtMA_18f6f7fa-198b-496c-a8c3-2dcfd3ebce7b"
      unitRef="shares">11068750</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i66b228059cdb4d21b2c32f1cb88f0926_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjAtOC0xLTEtMA_7d301db4-ad80-4608-af93-828ae7d14496"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i3280525ee6b94e668596f0df47590c88_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjAtMTAtMS0xLTA_b5090d1a-c7ea-4a22-8739-782fff6e7593"
      unitRef="usd">252452000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i0ab8b020b6454ce7a1ef87cb6eca7c63_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjAtMTYtMS0xLTA_4a1481f4-07f5-449d-95cd-9fa44506e666"
      unitRef="usd">252453000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <bynd:ReclassificationsofTemporarytoPermanentEquityShares
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjEtMS0xLTEtMA_1452428f-5c2f-4670-a2db-c5f3a7711fb4"
      unitRef="shares">41562111</bynd:ReclassificationsofTemporarytoPermanentEquityShares>
    <us-gaap:ReclassificationsOfTemporaryToPermanentEquity
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjEtMy0xLTEtMA_846ab21d-9cf9-4ec0-bbe2-600c1814b404"
      unitRef="usd">199540000</us-gaap:ReclassificationsOfTemporaryToPermanentEquity>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i6a93f5c67390416a960ac9e900eb1b86_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjEtNi0xLTEtMA_399f8c88-9899-4b1f-a4a5-d0f5174f3d27"
      unitRef="shares">41562111</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i6a93f5c67390416a960ac9e900eb1b86_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjEtOC0xLTEtMA_31b4e631-9c7e-43b0-89c0-1a6c229a7f5d"
      unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i16dde5abe34d4de48511b87b63e60d1e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjEtMTAtMS0xLTA_7775f5fd-ceb7-4a1e-b565-a057a277a824"
      unitRef="usd">199536000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjEtMTYtMS0xLTA_527e326c-555c-49b5-864f-81370b1d1949"
      unitRef="usd">199540000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <bynd:StockIssuedDuringPeriodSharesExerciseofWarrants
      contextRef="i6a93f5c67390416a960ac9e900eb1b86_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjItNi0xLTEtMA_879b2c72-9486-4124-af30-69a0577e94fe"
      unitRef="shares">214875</bynd:StockIssuedDuringPeriodSharesExerciseofWarrants>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i16dde5abe34d4de48511b87b63e60d1e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjMtMTAtMS0xLTA_f9134221-77e4-4e41-8e5a-41e592956f39"
      unitRef="usd">14421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjMtMTYtMS0xLTA_947da184-f93d-484f-beda-86a5a40013a5"
      unitRef="usd">14421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:DeferredOfferingCosts
      contextRef="ib8a56112e7e64a9e8f408d742a683a0a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjQtMC0xLTEtMjA5L3RleHRyZWdpb246NmEwNWJhMjQ0NWI2NDJlMjk4YTU4NjM5ZmE3OTQwZTFfMjc0ODc3OTA2OTU1OQ_1e7ac72e-3364-48eb-99cd-652a29edbdf1"
      unitRef="usd">1100000</us-gaap:DeferredOfferingCosts>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i8e47d860704f4e9ab4272af4a7bc2e75_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjQtNi0xLTEtMA_0e3f9e81-a261-43ca-9eec-b8c5ed7fb8cb"
      unitRef="shares">250000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i747a8d88f222433885871a995ce7f2dc_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjQtMTAtMS0xLTA_8202ad3a-7dc1-4339-b334-6581e9c33a84"
      unitRef="usd">37394000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i5b7067aa94ac40a1ad0472179bf3867e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjQtMTYtMS0xLTA_111bcdff-aa9a-495e-853f-e7f6bb803b15"
      unitRef="usd">37394000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6a93f5c67390416a960ac9e900eb1b86_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjUtNi0xLTEtMA_28f6a8f2-881a-4938-8b22-c9b4051ef8bb"
      unitRef="shares">1529408</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i16dde5abe34d4de48511b87b63e60d1e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjUtMTAtMS0xLTA_9b47ddac-df49-4a8f-9d56-41952bd30ee1"
      unitRef="usd">2669000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjUtMTYtMS0xLTA_1bf7e75e-1480-41c0-9169-8ce7b39d4854"
      unitRef="usd">2669000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i16dde5abe34d4de48511b87b63e60d1e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjgtMTAtMS0xLTA_d8f2ed83-1f27-4fad-ad7d-2ba20851c19a"
      unitRef="usd">11806000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMjgtMTYtMS0xLTA_8b60a017-0467-410c-94e4-f4f72d31e13d"
      unitRef="usd">11806000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzAtMS0xLTEtMA_d78bdf56-9c3c-4b5f-b368-ed9353b81b39"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzAtMy0xLTEtMA_ce35111a-4dab-45e9-903d-9489b6c99937"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i287fb93e89234bc8af8c5fd60a6cb6c3_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzAtNi0xLTEtMA_c2c3ef34-b299-41a0-8973-3fb94f206e97"
      unitRef="shares">61576494</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i287fb93e89234bc8af8c5fd60a6cb6c3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzAtOC0xLTEtMA_3077883b-df46-4d2b-b6fd-29c0f8f62bf2"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieee5b8e7782e4f8f90248a9b0ac414c4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzAtMTAtMS0xLTA_650918cc-672c-4234-bbdf-43d6d8acdab3"
      unitRef="usd">526199000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4c2416d3dfe0453cbdee677038b85463_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzAtMTItMS0xLTA_129e9b8f-ad90-4edb-9921-3e50155e9a59"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i906e58e9f6b8452ba121fcba0b969dff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzAtMTQtMS0xLTA_d0502902-6fd1-4000-8b46-d30128a8d2ac"
      unitRef="usd">-142115000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i04012625683142a6979e166de92b8a81_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzAtMTYtMS0xLTE5MDk_83fd9b5b-9784-485d-8282-219287bfc1cd"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzAtMTYtMS0xLTA_1ec7ed3f-bdfc-4d17-9abf-8893074865a9"
      unitRef="usd">384090000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie246cf3346a542d283a82d3cd215bf14_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzEtMTQtMS0xLTYwNA_3ee58972-d544-4aa5-b56a-7e771f88fa88"
      unitRef="usd">-52752000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzEtMTgtMS0xLTE5MTE_bed0d4ec-c0aa-4641-aeb0-8c334b56f0c1"
      unitRef="usd">-52752000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan
      contextRef="ic605bd393eea4932814f1d6536ecf91a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzItNi0xLTEtNjA0_5f9d4da0-b051-4b21-b8fa-7cc2fe884e9c"
      unitRef="shares">1243857</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="ib0e4b2447e9048b4b2373bf7a21e708b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzItMTAtMS0xLTYwNA_aac8e8d2-31ef-4cb4-9c8d-f0f9202a61c9"
      unitRef="usd">6732000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzItMTgtMS0xLTE5MTU_65d67d33-d055-4db4-8cd6-7c348d412d66"
      unitRef="usd">6732000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockOwnershipPlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib0e4b2447e9048b4b2373bf7a21e708b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzMtMTAtMS0xLTYwNA_82b1457e-87c6-46ea-a68a-e26f8fb9c2b5"
      unitRef="usd">27279000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzMtMTgtMS0xLTE5MTU_fb5522a1-e434-417f-8ed1-22811540d1cd"
      unitRef="usd">27279000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8ae193e954034508bb80615bf233a688_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzQtMTYtMS0xLTYwNA_1a48e91f-0c73-4c0a-9aa9-19f2b663289d"
      unitRef="usd">1748000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzQtMTgtMS0xLTE5MjE_9bf7003f-2967-4363-9f27-4530382ea662"
      unitRef="usd">1748000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzYtMS0xLTEtMTkxMw_3bb4ed5c-c74c-4f7f-8407-10f1e6c60e06"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzYtMy0xLTEtMTkxMw_30321430-7cda-4fe2-9330-ca02f324d5d0"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i3eeeef1c30774025b173977f17b80a24_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzYtNi0xLTEtMTkxMw_d3359aea-38bd-4a62-850c-67135f8f1ccd"
      unitRef="shares">62820351</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3eeeef1c30774025b173977f17b80a24_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzYtOC0xLTEtMTkxMw_bd11f9f1-0d6f-4b65-9a9b-fdb4df666e1e"
      unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic69c2b14c4ac4b2abc5ea93acc8bc0f7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzYtMTAtMS0xLTE5MTM_5cbded29-5939-46e5-a44c-5edf94380551"
      unitRef="usd">560210000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i15f6adadf5914447ada4bf272c5f8697_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzYtMTItMS0xLTE5MTM_19fef33f-1ff0-4abd-a43a-b7172d5c8c3f"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb8daae6563b4437804e4a6b9eb3a780_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzYtMTQtMS0xLTE5MTM_b1aa9d26-8bd7-42f2-a18d-503f48ff56e0"
      unitRef="usd">-194867000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic705c85f708f46b29ddd1c12069cf0f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzYtMTYtMS0xLTE5MTM_f2dc57b9-707f-492a-8d73-cb26e304464f"
      unitRef="usd">1748000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF85Ny9mcmFnOmMyYzU1NDllYTQ3NzRlNjI5M2Y4YTQ5OWU0M2QxM2YxL3RhYmxlOjdjYjU2ZmEyODIyNzQ3Y2E4MmNlZTIzNDMwZTFmNTVlL3RhYmxlcmFuZ2U6N2NiNTZmYTI4MjI3NDdjYTgyY2VlMjM0MzBlMWY1NWVfMzYtMTgtMS0xLTE5MTM_02cca2fa-41cb-4d92-953d-d5df20186b80"
      unitRef="usd">367097000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzYtMi0xLTEtMA_01f9a01a-30c5-4dcf-a4bb-57bd3edd5374"
      unitRef="usd">-52752000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzYtNC0xLTEtMA_3452cfe5-7be4-4ae2-821b-997874684529"
      unitRef="usd">-12443000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzYtNi0xLTEtMA_adab1220-5cbe-464f-9fc3-b2016af5c007"
      unitRef="usd">-29886000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzgtMi0xLTEtMA_5ce7b81c-126e-4cf3-8741-d60027d0bc0e"
      unitRef="usd">13299000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzgtNC0xLTEtMA_171228ef-766a-4cc3-b3b3-383d76bd6faa"
      unitRef="usd">8106000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzgtNi0xLTEtMA_90d002e7-a64b-4d35-b350-7bfcaea33814"
      unitRef="usd">4921000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseExpense
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzktMi0xLTEtOTMyNw_c354064a-eed1-4108-96ff-a644d586d2eb"
      unitRef="usd">2341000</us-gaap:OperatingLeaseExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzEwLTItMS0xLTA_3079ea30-3a4c-498f-bd64-3e04d973c080"
      unitRef="usd">27279000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzEwLTQtMS0xLTA_2edb7718-a08f-48b7-be0c-39004a97d484"
      unitRef="usd">12807000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzEwLTYtMS0xLTA_f1f19158-c830-491b-b473-28dfd6b617cc"
      unitRef="usd">2241000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzExLTItMS0xLTA_6c2a14a6-f182-4e8f-973c-b3b3306aa347"
      unitRef="usd">-222000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzExLTQtMS0xLTA_b109a322-abae-45e7-8424-b3ae573b45a0"
      unitRef="usd">-93000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzExLTYtMS0xLTA_d993a621-7f81-4a4a-a000-a40ff26ba5be"
      unitRef="usd">-76000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzEyLTItMS0xLTA_f4a4a9b5-a8d5-4220-9f5f-c6fa92c4942a"
      unitRef="usd">256000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzEyLTQtMS0xLTA_3730b948-8af0-4764-a48a-fd80aa68a02a"
      unitRef="usd">181000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzEyLTYtMS0xLTA_a404c261-1dc5-4aea-b00d-7dbfdc8ab582"
      unitRef="usd">109000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE0LTItMS0xLTkzMzY_88586e6e-dbec-4897-8457-62c1dfea45db"
      unitRef="usd">-1538000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE0LTQtMS0xLTkzNDA_8f697408-7d5d-4252-8108-3995607738eb"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE0LTYtMS0xLTkzNDA_70cfce4d-ba1e-4123-a2d6-2e8326a0569d"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzEzLTItMS0xLTA_6c1dba73-ff22-4b22-816a-c943e8c7f192"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzEzLTQtMS0xLTA_fd46d693-3dac-4981-8038-2cae642d365d"
      unitRef="usd">12503000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzEzLTYtMS0xLTA_b00a83ce-0e7e-4a59-8283-198edfba67aa"
      unitRef="usd">1120000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE3LTItMS0xLTA_8d361baa-05e7-4057-adf8-93aa6975e714"
      unitRef="usd">-4516000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE3LTQtMS0xLTA_0bab7257-508b-482d-8c01-ebdf93e18ac3"
      unitRef="usd">27454000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE3LTYtMS0xLTA_a19ec3b5-113b-4d5a-bafe-b6e2158de92c"
      unitRef="usd">9045000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE4LTItMS0xLTA_f0e3284c-1df1-4f0f-8c8b-c3f4e608317d"
      unitRef="usd">38863000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE4LTQtMS0xLTA_9e6f0e4a-49be-4f63-b8eb-ef80723fbe14"
      unitRef="usd">51339000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE4LTYtMS0xLTA_6d7f54b4-cf0f-4a7d-bd0b-8c58b040da7f"
      unitRef="usd">22113000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE5LTItMS0xLTA_64fb3a21-9135-4e0d-9908-802ca8aa21b1"
      unitRef="usd">9699000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE5LTQtMS0xLTA_c71dbc91-44dd-4837-b244-c56d64dfeb96"
      unitRef="usd">2362000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzE5LTYtMS0xLTA_e46a6855-90d4-4f61-920b-fd56ed96692e"
      unitRef="usd">-325000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIwLTItMS0xLTA_c81acaf8-17a7-4fbb-a9ec-42e5100fd853"
      unitRef="usd">16027000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIwLTQtMS0xLTA_cde6e7af-0e17-465f-a850-12beb5a0eacc"
      unitRef="usd">10149000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIwLTYtMS0xLTA_ba37f055-20d2-49cd-ae97-b59e34105819"
      unitRef="usd">10455000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIxLTItMS0xLTA_48f5e4d8-7fed-4c74-a9cb-992eafcf6b7d"
      unitRef="usd">-1965000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIxLTQtMS0xLTA_3e411e8c-92d8-48a3-9404-9f267469baa7"
      unitRef="usd">2743000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIxLTYtMS0xLTA_677f4547-8449-4ace-bca4-b616f3d1c224"
      unitRef="usd">3798000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <bynd:IncreaseDecreaseinOperatingLeaseLiability
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI0LTItMS0xLTkzNDk_279e8bf6-5a7c-4e7a-b752-42d339921326"
      unitRef="usd">-2194000</bynd:IncreaseDecreaseinOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIyLTItMS0xLTA_4f33926b-eeec-4343-ae87-ba51b5ec0f81"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIyLTQtMS0xLTA_af2ad007-21a7-49c9-a87e-76f24b07c531"
      unitRef="usd">21000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIyLTYtMS0xLTA_70f32567-5458-4542-a858-3d6b973faa05"
      unitRef="usd">278000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIzLTItMS0xLTA_7e54ffde-307f-4202-94a7-86dad4980f2e"
      unitRef="usd">-39995000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIzLTQtMS0xLTA_4f0a5ba5-447f-493e-a637-00a62a2a9385"
      unitRef="usd">-46995000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzIzLTYtMS0xLTA_021956e3-c8e8-4c07-9601-348b879a49ea"
      unitRef="usd">-37721000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI2LTItMS0xLTA_6569aafe-035b-4b18-bf40-8c1a552960dd"
      unitRef="usd">57696000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI2LTQtMS0xLTA_94d8ff49-f5c9-41b8-af58-71204edc73ad"
      unitRef="usd">23795000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI2LTYtMS0xLTA_bb475582-bb05-41f3-8785-f9ad938b0158"
      unitRef="usd">22228000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzMwLTItMS0xLTEwNDI0_e4a2e45d-1ab2-4bd6-8d7a-986d8aa78f42"
      unitRef="usd">15482000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzMwLTQtMS0xLTEwNDI0_81eb00d1-04c6-402a-8303-f6bcb0871f7e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzMwLTYtMS0xLTEwNDI0_86c9b467-d075-4e71-a13c-78df93059660"
      unitRef="usd">0</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI3LTItMS0xLTA_cf9a41b8-3be1-4fa1-88bb-e09fd09d188a"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI3LTQtMS0xLTA_0416b27c-eb46-4088-be59-2bb66d3b7999"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI3LTYtMS0xLTA_406eb3ad-4bf4-4d54-891f-76e78a23c013"
      unitRef="usd">67000</us-gaap:ProceedsFromSaleOfOtherPropertyPlantAndEquipment>
    <bynd:PaymentstoAcquirePropertyPlantandEquipmentHeldforsale
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI4LTItMS0xLTA_63ad5967-8d56-4a58-8982-af2fe4b03962"
      unitRef="usd">2288000</bynd:PaymentstoAcquirePropertyPlantandEquipmentHeldforsale>
    <bynd:PaymentstoAcquirePropertyPlantandEquipmentHeldforsale
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI4LTQtMS0xLTA_d47a6a86-c19c-4d29-98aa-e264cab76365"
      unitRef="usd">2123000</bynd:PaymentstoAcquirePropertyPlantandEquipmentHeldforsale>
    <bynd:PaymentstoAcquirePropertyPlantandEquipmentHeldforsale
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI4LTYtMS0xLTA_add4aa25-b337-4ad7-8f9d-c4095d096f02"
      unitRef="usd">1022000</bynd:PaymentstoAcquirePropertyPlantandEquipmentHeldforsale>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI5LTItMS0xLTA_daf91fdb-da21-46a1-8be2-bd50ebe551a3"
      unitRef="usd">599000</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI5LTQtMS0xLTA_8caaa301-6690-40b3-b111-2dc4fca5c560"
      unitRef="usd">299000</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzI5LTYtMS0xLTA_3aef1e38-5311-4b1d-9dfd-0be077abd007"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <bynd:PaymentsforSecurityDeposits
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzMwLTItMS0xLTA_f0ff9ed6-fbd0-4547-8dc7-a98bb0421261"
      unitRef="usd">33000</bynd:PaymentsforSecurityDeposits>
    <bynd:PaymentsforSecurityDeposits
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzMwLTQtMS0xLTA_6e40b877-7944-4fb4-8ec4-bfabba944152"
      unitRef="usd">545000</bynd:PaymentsforSecurityDeposits>
    <bynd:PaymentsforSecurityDeposits
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzMwLTYtMS0xLTA_178c983c-2635-4f6b-9f60-359e2cca18e0"
      unitRef="usd">59000</bynd:PaymentsforSecurityDeposits>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzMxLTItMS0xLTA_15804b02-2788-4b32-8952-7f865159ca80"
      unitRef="usd">-74900000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzMxLTQtMS0xLTA_be890201-e43d-43d6-aebd-c0cfac2e3672"
      unitRef="usd">-26164000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzMxLTYtMS0xLTA_1fc09098-7455-42f9-a80d-95093ac01f7c"
      unitRef="usd">-23242000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM0LTItMS0xLTA_970b3590-9974-4599-be79-a09a8cea6267"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM0LTQtMS0xLTA_53fa8e26-7d43-40fe-a9d5-03c68cc90dc7"
      unitRef="usd">254868000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM0LTYtMS0xLTA_7bea943f-300f-424f-bacf-c80514fbd46c"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM1LTItMS0xLTA_abf5aac9-d3fc-4862-a341-b410bec6c0d3"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM1LTQtMS0xLTA_c291bcb9-11b5-4cc8-938a-f3fc05f4ee8a"
      unitRef="usd">37394000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM1LTYtMS0xLTA_be755ee4-9aaa-4633-9bfa-b130e61ebebd"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="i38a650c6dc934a619e5bb4ea8078ecb0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM2LTItMS0xLTA_f6da1167-8558-4dc2-b702-1d09e0322d46"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="icd46223c182540ab97b4c389f19e2fae_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM2LTQtMS0xLTA_d4566d47-3a19-4d0e-ae02-74e392669da9"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="i26e01dbb32c747cb81564667b40dd501_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM2LTYtMS0xLTA_0e88bd92-5b1c-4143-8d74-cc8cfca85d1d"
      unitRef="usd">49999000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="ib55fb910a7364e489498b8f1f1eb69d3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM3LTItMS0xLTA_96732d85-dcfc-412e-9159-ceb3aea1ca4c"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="i6b53c081ab4a4ec498925019822c9522_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM3LTQtMS0xLTA_093f1302-7c60-43ef-819d-a1c872571cb4"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock
      contextRef="i1aa05b00f51f4441b4238c89c0b5a660_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzM3LTYtMS0xLTA_7520bcc2-0c8e-4174-85fe-a87c7a4c584a"
      unitRef="usd">1347000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQxLTItMS0xLTk0MjE_44f14d87-ac1c-4b99-8ff3-af627e0a4de0"
      unitRef="usd">50000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQxLTQtMS0xLTk0MjE_c42ef6a5-b893-48c3-a8e0-4e0d64bce6a3"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQxLTYtMS0xLTk0MjE_1f23a060-54d0-4293-94cd-35243026a08d"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQxLTItMS0xLTA_8d8dff3a-84b9-439c-805e-8685349ad634"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQxLTQtMS0xLTA_b0615e48-8d8a-41ca-bcca-cc8808d877e2"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQxLTYtMS0xLTA_27d4f78d-5b75-4219-b33f-068ec25b99c7"
      unitRef="usd">6000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQyLTItMS0xLTA_d6441857-0f8f-4af3-8e64-1d44ba35a01d"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQyLTQtMS0xLTA_91e5bb21-df52-4d11-a8be-2ec178059ed5"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQyLTYtMS0xLTA_69457565-309a-4d3c-9a57-7c050c091cd1"
      unitRef="usd">20000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <bynd:ProceedsFromEquipmentLoans
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQzLTItMS0xLTA_a7a93770-fe6a-460e-9274-d01bd80f5052"
      unitRef="usd">0</bynd:ProceedsFromEquipmentLoans>
    <bynd:ProceedsFromEquipmentLoans
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQzLTQtMS0xLTA_3ff54c59-3085-48b2-a09d-89f36b09ce75"
      unitRef="usd">0</bynd:ProceedsFromEquipmentLoans>
    <bynd:ProceedsFromEquipmentLoans
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQzLTYtMS0xLTA_f0b0ff98-7a36-4652-a96a-c6d499b68b22"
      unitRef="usd">5000000</bynd:ProceedsFromEquipmentLoans>
    <us-gaap:ProceedsFromRepaymentOfLoansToPurchaseCommonStock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ0LTItMS0xLTA_e440fa70-7014-4ce4-9d3e-0d0da466aeac"
      unitRef="usd">0</us-gaap:ProceedsFromRepaymentOfLoansToPurchaseCommonStock>
    <us-gaap:ProceedsFromRepaymentOfLoansToPurchaseCommonStock
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ0LTQtMS0xLTA_d41896d2-d427-4edb-9c11-1160cfc39b52"
      unitRef="usd">0</us-gaap:ProceedsFromRepaymentOfLoansToPurchaseCommonStock>
    <us-gaap:ProceedsFromRepaymentOfLoansToPurchaseCommonStock
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ0LTYtMS0xLTA_3b4ab27b-e112-4d44-bb72-5947fbde49ed"
      unitRef="usd">951000</us-gaap:ProceedsFromRepaymentOfLoansToPurchaseCommonStock>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUwLTItMS0xLTkzNzQ_c1425354-9135-43fa-96a6-8bd7bf6081a2"
      unitRef="usd">1224000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUwLTQtMS0xLTkzNzQ_fb0f3ba0-5d38-4a24-a9d0-41fcce748e10"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUwLTYtMS0xLTkzNzQ_b27e88c5-9020-4e0a-b0ea-381d74004f48"
      unitRef="usd">437000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUxLTItMS0xLTkzOTM_ce898d42-ecc1-49c1-9dab-a384790ad47a"
      unitRef="usd">1200000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUxLTQtMS0xLTkzOTM_3542993b-e214-4f69-aaa5-df01002450e4"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUxLTYtMS0xLTkzOTM_4934777d-5850-4563-824d-9c5fcbb8e7c2"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUyLTItMS0xLTk0MTc_c7449541-f33c-4b26-8908-2fdc38d6bd4a"
      unitRef="usd">25000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUyLTQtMS0xLTk0MTc_e71d9995-cb7f-4a2c-98d0-ba2b7521bbd3"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUyLTYtMS0xLTk0MTc_653d3d45-f964-438a-bdaf-ab0007353fa0"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ1LTItMS0xLTA_67029746-0ce1-4547-ac55-0479d2729dc6"
      unitRef="usd">6000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ1LTQtMS0xLTA_32afb191-f0e6-420e-a051-146e2729080b"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ1LTYtMS0xLTA_a4a300cf-f3f2-4555-92ea-b3e4040316ad"
      unitRef="usd">2500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ2LTItMS0xLTA_8d26b70f-9c54-44d2-8156-87afafb237ae"
      unitRef="usd">20000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ2LTQtMS0xLTA_5710ab73-2783-4c48-949c-ca68dcd608a3"
      unitRef="usd">0</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ2LTYtMS0xLTA_ee5d4865-f533-4aae-a131-0b20b49b0c37"
      unitRef="usd">1000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU0LTItMS0xLTkzOTc_9d8f7a8c-0779-4ac2-ae51-c500d5f931be"
      unitRef="usd">5000000</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU0LTQtMS0xLTkzOTc_42edd08e-38e2-4feb-9de0-8151b582020a"
      unitRef="usd">0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfOtherLongTermDebt
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU0LTYtMS0xLTkzOTc_2e359b3a-6522-4703-8431-fa572ca879ff"
      unitRef="usd">0</us-gaap:RepaymentsOfOtherLongTermDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ3LTItMS0xLTA_4a2d0ef4-15ca-4b26-b5ce-e45143b25d52"
      unitRef="usd">0</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ3LTQtMS0xLTA_67f936e5-4d60-411c-8861-3f18c0118d5a"
      unitRef="usd">0</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ3LTYtMS0xLTA_27de90b3-a7e2-4536-99d2-f69af3a761a5"
      unitRef="usd">1450000</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ4LTItMS0xLTA_e65c8a0c-02ef-461b-9f0a-04cf6c3763b4"
      unitRef="usd">70000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ4LTQtMS0xLTA_b621ea0e-544d-4af6-a862-e3ac5e49889d"
      unitRef="usd">55000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ4LTYtMS0xLTA_f0239624-402c-475b-aff1-f91fa9dc8ab7"
      unitRef="usd">153000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ5LTItMS0xLTA_b380b3be-534d-49cd-b375-cfc5363b1ced"
      unitRef="usd">9007000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ5LTQtMS0xLTA_180c82db-0acb-4a67-b580-3687d13cf3e7"
      unitRef="usd">2669000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzQ5LTYtMS0xLTA_4bab0faa-5a29-40a9-a292-a3755b0f84d5"
      unitRef="usd">1369000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUwLTItMS0xLTA_fd4276e2-334d-4fcf-a948-58b09fc91048"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUwLTQtMS0xLTA_6bcfa111-1c9f-491d-ad08-5cd1aea1e15e"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUwLTYtMS0xLTA_5f32af57-0ec0-4103-af10-838b5e2bf473"
      unitRef="usd">2000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU5LTItMS0xLTk0MDk_c5b12415-a1e0-44ce-84cf-d5d3d191fee3"
      unitRef="usd">2275000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU5LTQtMS0xLTk0MDk_4204fb93-4a33-4740-b69d-c3f704f01fe2"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU5LTYtMS0xLTk0MDk_89dea2d8-227e-40ac-9c64-212e1c5a4196"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUxLTItMS0xLTA_729695ce-aabf-4085-adde-20bca8d196be"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUxLTQtMS0xLTA_404f44d5-57e3-4e48-858f-8ceb9051d4e2"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUxLTYtMS0xLTA_6f34cb1f-3017-4eb4-b125-2b339678cf25"
      unitRef="usd">2415000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUzLTItMS0xLTA_8d1da5f6-8c2c-4bc4-b78e-c05634f6ec2f"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUzLTQtMS0xLTA_2118d4c8-de33-46c2-b5ae-16437105d7fd"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzUzLTYtMS0xLTA_d2d3a778-aa24-420b-a112-3bda6e1041f6"
      unitRef="usd">514000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU0LTItMS0xLTA_7e1ae916-2cd0-4761-9201-38a9ae1a08c6"
      unitRef="usd">-1762000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU0LTQtMS0xLTA_acafcbd7-76c0-46af-ac84-a1ad036df453"
      unitRef="usd">294876000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU0LTYtMS0xLTA_f636327a-bd5a-44b5-b4c7-ae3efcb309ea"
      unitRef="usd">76199000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU1LTItMS0xLTA_4bb1cc3a-79d3-4dc6-abc6-a4b46e569fed"
      unitRef="usd">-116657000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU1LTQtMS0xLTA_a0dd8299-1d7e-46ca-91ef-41e79b016764"
      unitRef="usd">221717000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU1LTYtMS0xLTA_d9e16bae-4045-4887-941b-be93f892b02d"
      unitRef="usd">15236000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU2LTItMS0xLTA_e6457bef-c2d2-492c-8188-16b4e17ad0f5"
      unitRef="usd">275988000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia22604c25fa74e82b693697b699fcf39_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU2LTQtMS0xLTA_28624791-88c2-4fd9-bad8-fb84bdfa12e8"
      unitRef="usd">54271000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i35c56dc11d034167b781f146d7d77761_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU2LTYtMS0xLTA_538ab353-3b7b-40b1-852b-764711f377d8"
      unitRef="usd">39035000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY0LTItMS0xLTk0NDg_b648ba54-9c7e-4792-8b7d-7332c9b71eca"
      unitRef="usd">-204000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY0LTQtMS0xLTk0NDg_52de8bc9-2d82-45b1-83fc-90d543a07e75"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY0LTYtMS0xLTk0NDg_b6051bf1-50df-43fd-8d60-0cef7a95ce54"
      unitRef="usd">0</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU3LTItMS0xLTA_1291d4ac-58db-4993-a94f-a7b867897551"
      unitRef="usd">159127000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU3LTQtMS0xLTA_1c20fbbe-6e40-4cef-b593-a3bca01b30fd"
      unitRef="usd">275988000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia22604c25fa74e82b693697b699fcf39_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzU3LTYtMS0xLTA_da29e72c-3e9b-49c7-83ef-150467af546d"
      unitRef="usd">54271000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzYxLTItMS0xLTA_30a57714-ee97-4185-a0e4-6758acac68b7"
      unitRef="usd">2564000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzYxLTQtMS0xLTA_66d63918-c82e-4223-917b-4f89eea83b2f"
      unitRef="usd">3019000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzYxLTYtMS0xLTA_cdce69df-dab3-4c5d-8f17-7549e17741b3"
      unitRef="usd">924000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzYyLTItMS0xLTA_20997ee4-2e83-406d-bf56-9df34f998d7e"
      unitRef="usd">18000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzYyLTQtMS0xLTA_efc70d44-3314-4146-8f0a-81f743a0c558"
      unitRef="usd">9000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzYyLTYtMS0xLTA_b80c4c89-2e2a-420e-a17a-a21157118190"
      unitRef="usd">4000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY0LTItMS0xLTA_eb7cb2cc-dd15-4b21-aab4-f8de55661685"
      unitRef="usd">0</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY0LTQtMS0xLTA_eb2b2110-b2ba-4475-9a8f-87fe519589a3"
      unitRef="usd">225000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY0LTYtMS0xLTA_5799ab7e-73fc-4638-a7bf-424ff76f1f85"
      unitRef="usd">85000</us-gaap:CapitalLeaseObligationsIncurred>
    <bynd:IssuanceofConvertiblePreferredStockWarrantsinConnectionwithDebt
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY1LTItMS0xLTA_fa2a2fb3-ffb4-47b0-a462-523708e85fd1"
      unitRef="usd">0</bynd:IssuanceofConvertiblePreferredStockWarrantsinConnectionwithDebt>
    <bynd:IssuanceofConvertiblePreferredStockWarrantsinConnectionwithDebt
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY1LTQtMS0xLTA_0259a99f-a823-4182-9065-5a1e202606ac"
      unitRef="usd">0</bynd:IssuanceofConvertiblePreferredStockWarrantsinConnectionwithDebt>
    <bynd:IssuanceofConvertiblePreferredStockWarrantsinConnectionwithDebt
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY1LTYtMS0xLTA_bd905555-e249-427e-8592-6ebf90ba7218"
      unitRef="usd">248000</bynd:IssuanceofConvertiblePreferredStockWarrantsinConnectionwithDebt>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY2LTItMS0xLTA_5e770ccd-d218-4f94-a3bf-8830d2a04334"
      unitRef="usd">10719000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY2LTQtMS0xLTA_85a8e7be-a6c4-44bf-859b-c7a57167689b"
      unitRef="usd">1418000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY2LTYtMS0xLTA_55cb13b4-772d-41f0-a3fd-3c3436d6ee2b"
      unitRef="usd">1146000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY3LTItMS0xLTA_05384b91-354b-4d30-b859-00611cea49c8"
      unitRef="usd">0</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY3LTQtMS0xLTA_fde04863-3083-4889-8248-8c1284fa45ca"
      unitRef="usd">0</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY3LTYtMS0xLTA_a49bc717-901c-48e9-bf5c-4bf11a04e3c4"
      unitRef="usd">745000</us-gaap:DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2Xzc3LTItMS0xLTk0NjY_c6e4f954-3886-423b-8a80-db5280a017be"
      unitRef="usd">4706000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2Xzc4LTItMS0xLTk0NzE_49c57b76-1010-41dd-aa00-54e9473afd91"
      unitRef="usd">4558000</us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1>
    <us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzgwLTQtMS0xLTk1OTc_ded92ae4-32f0-42d2-a306-74f1db51f1d5"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1>
    <us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzgwLTYtMS0xLTk1OTc_4864429f-35dd-4861-a9d2-ba5cb5d46cef"
      unitRef="usd">0</us-gaap:NoncashOrPartNoncashDivestitureAmountOfConsiderationReceived1>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY5LTItMS0xLTA_82c6b82c-265e-4c41-8018-f79c8b5c2496"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY5LTQtMS0xLTA_d853c61c-50a4-4fe6-adf8-de8e58627d29"
      unitRef="usd">14421000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzY5LTYtMS0xLTA_07a102ba-8c59-4beb-91aa-0da5c44afe54"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzcwLTItMS0xLTA_3cf4fff5-320a-4474-bb0b-26c74b30f6d0"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzcwLTQtMS0xLTA_05927576-feea-46a2-a9a8-50877d4667dc"
      unitRef="usd">199540000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDMvZnJhZzo5M2NjNzdjYjQwOGU0OTg4YTA3NzFjYWQ1YzNhOGY3NS90YWJsZToyYmYwNDI4ZjcxMmI0NTFhOGFlNDI0ZjgwYmQ2ODFhNi90YWJsZXJhbmdlOjJiZjA0MjhmNzEyYjQ1MWE4YWU0MjRmODBiZDY4MWE2XzcwLTYtMS0xLTA_4d780070-0a19-471f-8db1-2f2c8ed33353"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:NatureOfOperations
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzM2NzI_759e052f-301c-475d-932a-137ccd675564">Introduction&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;The Company&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Beyond Meat, Inc., a Delaware corporation (the &#x201c;Company&#x201d;), is one of the fastest growing food companies in the United States, offering a portfolio of revolutionary plant-based meats. The Company builds meat directly from plants, an innovation that enables consumers to experience the taste, texture and other sensory attributes of popular animal-based meat products while enjoying the nutritional and environmental benefits of eating the Company&#x2019;s plant-based meat products. The Company&#x2019;s brand commitment, &#x201c;Eat What You Love,&#x201d; represents a strong belief that there is a better way to feed our future and that the positive choices we all make, no matter how small, can have a great impact on our personal health and the health of our planet. By shifting from animal-based meat to plant-based meat, we can positively impact four growing global issues: human health, climate change, constraints on natural resources and animal welfare.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On September 7, 2018, the Company changed its name from Savage River, Inc. to Beyond Meat, Inc. On January 14, 2020, the Company registered its subsidiary, Beyond Meat EU B.V., in the Netherlands. On April 28, 2020, the Company registered its subsidiary, Beyond Meat (Jiaxing) Food Co., Ltd. (&#x201c;BYND JX&#x201d;), in the Zhejiang Province in China. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s primary production facilities are located in Columbia, Missouri, and research and development and administrative offices are located in El Segundo, California. In addition to its own production facilities, the Company uses co-manufacturers in various locations in the United States, Canada and the Netherlands. In the second quarter of 2020, the Company acquired its first manufacturing facility in Europe located in Enschede, the Netherlands. This facility completed operational testing of dry blend production in late 2020 and is expected to begin commercial trial runs in the second quarter of 2021. In addition, in June 2020 the Company announced the official opening of a new co-manufacturing facility to be used for Beyond Meat production built by the Company&#x2019;s distributor in the Netherlands. In the third quarter of 2020, the Company and BYND JX entered into an investment agreement and related factory leasing contract to design and develop manufacturing facilities in the Jiaxing Economic &amp;amp; Technological Development Zone to manufacture plant-based meat products under the Beyond Meat brand in China. Renovations in the leased facility commenced at the end of 2020 with trial production expected in the first quarter of 2021 and full-scale end-to-end production expected by the end of the second quarter of 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company sells to a variety of customers in the retail and foodservice channels throughout the United States and internationally primarily through distributors who purchase, store, sell, and deliver the Company&#x2019;s products. In addition, the Company sells directly to customers in the retail and foodservice channels who handle their own distribution. In the third quarter of 2020, the Company launched an e-commerce site to sell its products direct to consumers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As of December 31, 2020, approximately 90% of the Company&#x2019;s long-lived assets were located in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On May 6, 2019, the Company completed its initial public offering (&#x201c;IPO&#x201d;) of common stock in which it sold 11,068,750 shares. The shares began trading on the Nasdaq Global Select Market on May 2, 2019. The shares were sold at a public offering price of $25.00 per share for net proceeds of approximately $252.4 million, after deducting underwriting discounts and commissions of $19.4 million and issuance costs of approximately $4.9&#160;million payable by the Company. Upon the closing of the IPO, all outstanding shares of the Company&#x2019;s convertible preferred stock automatically converted into 41,562,111 shares of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;common stock on a one-for-one basis, and warrants exercisable for convertible preferred stock were automatically converted into warrants exercisable for a total of 160,767 shares of common stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Secondary Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On August 5, 2019, the Company completed a secondary public offering (&#x201c;Secondary Offering&#x201d;) of common stock in which it sold 250,000 shares and the selling stockholders sold 3,487,500 shares. The shares were sold at a public offering price of $160.00 per share for net proceeds to the Company of approximately $37.4&#160;million, after deducting underwriting discounts and commissions of $1.5&#160;million and issuance costs of approximately $1.1&#160;million payable by the Company. Total Secondary Offering issuance costs paid in 2019 were approximately $2.2 million, of which approximately $1.1 million was capitalized to reflect the costs associated with the issuance of new shares and offset against proceeds from the Secondary Offering. The Company did not receive any proceeds from the sale of common stock by the selling stockholders. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;COVID-19&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On March 11, 2020, the World Health Organization declared COVID-19 a pandemic. The global spread and unprecedented impact of COVID-19 continues to create significant volatility, uncertainty and economic disruption. The Company&#x2019;s operations and its financial results including net revenues, gross profit, gross margin and operating expenses were negatively impacted by COVID-19 in 2020. The extent of COVID-19&#x2019;s effect on the Company&#x2019;s operational and financial performance will depend on future developments, including the duration, spread and intensity of the pandemic (including any resurgences), impact of the new COVID-19 variants and the rollout of COVID-19 vaccines, and the level of social and economic restrictions imposed in the United States and abroad in an effort to curb the spread of the virus, all of which are uncertain and difficult to predict considering the rapidly evolving landscape. As a result, it is not currently possible to ascertain the overall impact of COVID-19 on the Company&#x2019;s business, results of operations, financial condition or liquidity. While the ultimate economic impact of COVID-19 continues to be uncertain, the Company expects that the adverse impact of COVID-19 on its business operations and results of operations, including its net revenues, gross profit, gross margin, earnings and cash flows, will continue into 2021. Future events and effects related to COVID-19 cannot be determined with precision and actual results could significantly differ from estimates or forecasts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Emerging Growth Company Status&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Upon the completion of the Company&#x2019;s IPO, the Company elected to be an Emerging Growth Company (&#x201c;EGC&#x201d;), as defined in the Jumpstart Our Business Startups Act (&#x201c;JOBS Act&#x201d;). Effective December 31, 2020, the Company lost its EGC status and is now categorized as a Large Accelerated Filer based upon the current market capitalization of the Company according to Rule 12b-2 of the Exchange Act. As a result, the Company must comply with all financial disclosure and governance requirements applicable to Large Accelerated Filers.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i22568ed673b64b61a13aee57206f1752_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzQ5NDc4MDIzNDUzMDU_158cb675-0691-450b-882d-ef08f813be2f"
      unitRef="number">0.90</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i444c669eab26460b844c28229afc45fd_D20190506-20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzQ5NDc4MDIzNDYxMTg_4ce21b60-76e8-4e54-adb0-38bc8de77cfe"
      unitRef="shares">11068750</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="iebfdcad223cd40ebac88113be0e394c4_I20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzI0MDU_d25d33fc-b3ee-4b25-9b40-9cd1df573f85"
      unitRef="usdPerShare">25.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i444c669eab26460b844c28229afc45fd_D20190506-20190506"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzI0NTI_49c2d6df-9176-4aec-951f-69587a6dea95"
      unitRef="usd">252400000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <bynd:SaleofStockDiscountsandCommissions
      contextRef="i444c669eab26460b844c28229afc45fd_D20190506-20190506"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzI1MTQ_ca146a53-232e-462c-8115-85fdc2a33fe0"
      unitRef="usd">19400000</bynd:SaleofStockDiscountsandCommissions>
    <bynd:StockIssuedDuringPeriodStockIssuanceCosts
      contextRef="i444c669eab26460b844c28229afc45fd_D20190506-20190506"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzI1NTM_60997942-c6c6-415b-ab41-dace577b1c82"
      unitRef="usd">4900000</bynd:StockIssuedDuringPeriodStockIssuanceCosts>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i444c669eab26460b844c28229afc45fd_D20190506-20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzQ5NDc4MDIzNDYxMTQ_d99f4d1f-1116-4397-9c0b-0c319ea9be56"
      unitRef="shares">41562111</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="iebfdcad223cd40ebac88113be0e394c4_I20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzI3Mzc_cd25dc69-6918-4e3b-9d0a-6755af69e321"
      unitRef="shares">1</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i2995a0d1a4b54ccebcfbeebc890c2143_I20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzI4ODI_041ffe2a-04ce-478b-afe4-31c88bb5fb6f"
      unitRef="shares">160767</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:SharesIssued
      contextRef="ie42d6704f98142578155cfbb1e27e6d3_I20190805"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzQ5NDc4MDIzNDU2NzE_d0ffe513-662a-4d73-a71b-a4ad83db5d46"
      unitRef="shares">250000</us-gaap:SharesIssued>
    <us-gaap:SharesIssued
      contextRef="i77b8f3fbbe7342be97c1bd643fcee363_I20190805"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzQ5NDc4MDIzNDU2NzU_6fd98fdf-0dab-46dc-9e05-a7a224d669ef"
      unitRef="shares">3487500</us-gaap:SharesIssued>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i77b8f3fbbe7342be97c1bd643fcee363_I20190805"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzMxNDQ_840c5835-311d-4874-81ff-a638c659a0ae"
      unitRef="usdPerShare">160.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i96979233b7b441c99dd4b0c290f7fa8b_D20190805-20190805"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzMyMDY_7e27ad3a-b2a9-43da-94b1-d9a4e2f0d8e5"
      unitRef="usd">37400000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <bynd:SaleofStockDiscountsandCommissions
      contextRef="i96979233b7b441c99dd4b0c290f7fa8b_D20190805-20190805"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzMyNjg_fa6abeba-9bb4-4061-8a55-61c9afa8c35a"
      unitRef="usd">1500000</bynd:SaleofStockDiscountsandCommissions>
    <bynd:StockIssuedDuringPeriodStockIssuanceCosts
      contextRef="i96979233b7b441c99dd4b0c290f7fa8b_D20190805-20190805"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzMzMDc_901ae542-0a8f-4fba-8386-cfbcc7ab9889"
      unitRef="usd">1100000</bynd:StockIssuedDuringPeriodStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i5b7067aa94ac40a1ad0472179bf3867e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzM0MDQ_5064a653-4ae5-4fe4-a0f9-57bc5b9d7f7f"
      unitRef="usd">2200000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:DeferredOfferingCosts
      contextRef="ib8a56112e7e64a9e8f408d742a683a0a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMDkvZnJhZzoyOTZlOTM4YzhjODU0ZDMyOWVlZjU5MWJiYmQxYjQzZi90ZXh0cmVnaW9uOjI5NmU5MzhjOGM4NTRkMzI5ZWVmNTkxYmJiZDFiNDNmXzM0MzE_67d3f89d-51d1-4b0a-b841-122267c670a8"
      unitRef="usd">1100000</us-gaap:DeferredOfferingCosts>
    <us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjA0_ffca3d1d-f4d9-425a-be3d-ce8825e02cb8">Summary of Significant Accounting Policies &lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;), and include the accounts of the Company and its subsidiaries. All inter-company balances and transactions have been eliminated. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company operates on a fiscal calendar year, and each interim quarter is comprised of one 5-week period and two 4-week periods, with each week ending on a Saturday. The Company&#x2019;s fiscal year &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;always begins on January 1 and ends on December 31. As a result, the Company&#x2019;s first and fourth fiscal quarters may have more or fewer days included than a traditional 91-day fiscal quarter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company has one operating segment and one reportable segment, as the Company&#x2019;s chief operating decision maker, who is the Company&#x2019;s Chief Executive Officer, reviews financial information on an aggregate basis for purposes of allocating resources and evaluating financial performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Management&#x2019;s Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect certain reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant accounting estimates made by the Company include trade promotion accruals; useful lives of property, plant and equipment; valuation of deferred tax assets; valuation of inventory; incremental borrowing rate used to determine operating lease right-of-use assets and operating lease liabilities; assessment of contract-based factors, asset-based factors, entity-based factors and market-based factors to determine the lease term impacting right-of-use assets and lease liabilities; the valuation of the fair value of stock options used to determine share-based compensation expense; and the valuation of the fair value of common stock and preferred stock used in the remeasurement of warrants and liabilities. These estimates and assumptions are based on current facts, historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of expenses that are not readily apparent from other sources. Actual results could differ from those estimates and such differences may be material to the financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reverse Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On January 2, 2019, the Company effected a 3-to-2 reverse stock split of its outstanding common stock and convertible preferred stock, including outstanding stock options and common and convertible preferred stock warrants. The reverse stock split did not result in an adjustment to par value. All references in the accompanying financial statements and related notes to the number of shares of common stock, convertible preferred stock, warrants and options to purchase common stock and per share data reflect the effect of the reverse stock split.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Comprehensive loss includes unrealized gains (losses) on the Company&#x2019;s foreign currency translation adjustments for the year ended December 31, 2020. During the years ended December 31, 2019 and 2018, the Company had no foreign operations, and as a result, comprehensive loss was equal to net loss for the years ended December 31, 2019 and 2018. Income taxes on the unrealized losses are not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s foreign entities use their local currency as the functional currency. For these entities, the Company translates net assets into U.S. dollars at period end exchange rates, while revenue and expense accounts are translated at average exchange rates prevailing during the periods being reported. Resulting currency translation adjustments are included in accumulated other comprehensive income and foreign currency transaction gains and losses are included in other, net. Transaction gains and losses on long-term intra-entity transactions are recorded as a component of other comprehensive income. Transactions denominated in a currency other than the reporting entity&#x2019;s functional currency may give rise to transaction gains and losses that impact the Company&#x2019;s results of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Unrealized translation gains, net of tax, reported as cumulative translation adjustments through other comprehensive income were $1.7&#160;million as of December 31, 2020. Foreign currency transaction losses  included in other, net were $0.2 million, $0 and $0 during the years ended December 31, 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The fair value measurement accounting guidance creates a fair value hierarchy to prioritize the inputs used to measure fair value into three categories. A financial instrument&#x2019;s level within the fair value hierarchy is based on the lowest level of input significant to the fair value measurement, where Level&#160;1 is the highest and Level&#160;3 is the lowest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The three levels are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;padding-left:14.5pt"&gt;Level&#160;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;Unadjusted quoted prices in active markets accessible by the reporting entity for identical assets or liabilities. Active markets are those in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;padding-left:14.5pt"&gt;Level&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which significant value drivers are observable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;padding-left:14.5pt"&gt;Level&#160;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;Valuations derived from valuation techniques in which significant value drivers are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s financial instruments include cash equivalents, accounts receivable, accounts payable, and accrued expenses, for which the carrying amounts approximate fair value due to the short-term maturity of these financial instruments. Based on the borrowing rates currently available to the Company for debt with similar terms, the carrying value of the Company&#x2019;s revolving credit facility approximates fair value as well. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company had no financial instruments measured at fair value on a recurring basis as of December&#160;31, 2020 and 2019. other than the liability classified share-settled obligation to one of the Company&#x2019;s executive officers as discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_139" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note&lt;/a&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_139" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt; &lt;/a&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_139" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;10&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt; which represents a Level 1 financial instrument. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Prior to the IPO, the stock warrant liability was measured at fair value using Level 3 inputs upon issuance and at each reporting date. Inputs used to determine the estimated fair value of the warrant liability as of the valuation date included expected term of the warrants, the risk-free interest rate, volatility, and the fair value of underlying shares. There were no transfers of financial assets or liabilities into or out of Level 1, Level 2 or Level 3 for 2020, 2019 or 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The key assumptions used in the Black-Scholes option-pricing model for the valuation of the preferred stock warrant liability upon re-measurement were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.153%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.734%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in&#160;years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of underlying shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19.02&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.48%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Generally, increases or decreases in the fair value of the underlying convertible preferred stock or common stock would result in a directionally similar impact in the fair value measurement of the associated warrant liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table sets forth a summary of the changes in the fair value of the preferred and common stock warrant liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.613%"/&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 style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of warrants issued during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of warrant liability to additional paid-in capital in connection with the IPO&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company remeasured and reclassified the common stock warrant liability to additional paid-in-capital in connection with the IPO. The final re-measurement of the preferred stock warrant was based upon the publicly available stock price on the conversion date. Subsequent to the closing of the IPO, all outstanding warrants to purchase shares of common stock were cashless exercised and no warrants were outstanding as of December&#160;31, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company maintains cash balances at two financial institutions in the United States. The cash balances may, at times, exceed federally insured limits. Accounts are guaranteed by the Federal Deposit Insurance Corporation or FDIC up to $250,000. The Company considers all highly liquid investments with original maturity dates of 90 days or less to be cash equivalents. Cash equivalents comprise of approximately 80% in demand deposits and approximately 20% in money market accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company records accounts receivable at net realizable value. This value includes an appropriate allowance for estimated uncollectible accounts to reflect any anticipated losses on the accounts receivable balances and recorded in allowance for doubtful accounts. Allowance for doubtful accounts is calculated based on the Company&#x2019;s history of write-offs, level of past due accounts, and relationships with and economic status of the Company&#x2019;s distributors or customers. The Company had no allowance for doubtful accounts as of December 31, 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Inventories and Cost of Goods Sold&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Inventories are recorded at lower of cost or net realizable value. The Company accounts for inventory using the weighted average cost method. In addition to product cost, inventory costs include expenditures such as direct labor and certain supply and overhead expenses including in-bound shipping and handling costs incurred in bringing the inventory to its existing condition and location. Inventories are comprised primarily of raw materials, direct labor, and overhead costs. Weighted average cost method is used to absorb raw materials, direct labor, and overhead into inventory. The Company reviews inventory quantities on hand and records a provision for excess and obsolete inventory based primarily on historical demand, and the age of the inventory, among other factors. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Property, plant and equipment are carried at cost less accumulated depreciation and are depreciated using the straight-line method over the following estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Not amortized&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shorter of lease term or estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 to 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 to 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software and computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Leasehold improvements are depreciated on a straight-line basis over the lesser of the estimated useful life of the asset or the remaining lease term. When assets are sold or retired, the asset and related accumulated depreciation are removed from the respective account balances and any gain or loss on disposal is included in loss from operations. Expenditures for repairs and maintenance are charged directly to expense when incurred. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_124" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 7&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company follows the guidance in ASC 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;, for determining whether an acquisition meets the definition of a business combination or asset acquisition. The acquired assets may include, but are not limited to land, building, building improvements, manufacturing equipment and assembled work force. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;For acquisitions that are accounted for as acquisitions of assets, the Company records the acquired tangible and intangible assets and assumed liabilities, if any, based on each asset&#x2019;s and liability's relative fair value at the acquisition date to the total purchase price plus capitalized acquisition costs. The method for determining relative fair value varies depending on the type of asset. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company has completed one acquisition to date. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_1863" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 5&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Impairment of Long-Lived Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Long-lived assets, including property and equipment, are reviewed by management for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be fully recoverable. When events or circumstances indicate that impairment may be present, management evaluates the probability that future undiscounted net cash flows received will be less than the carrying amount of the asset. If projected future undiscounted cash flows are less than the carrying value of an asset, then such assets are written down to their fair values. Other than the write off of certain property, plant and equipment in connection with the restructuring efforts disclosed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_118" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 3&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;, the Company concluded that no long-lived assets were impaired during the fiscal years ended December&#160;31, 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Offering Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Offering costs, consisting primarily of legal, accounting, printing and filing services, and other direct fees and costs related to the IPO, were capitalized and offset against proceeds from the IPO. Total IPO issuance costs were $4.9 million, of which $2.4 million was incurred and paid as of December 31, 2018 and an additional $2.5 million was incurred and paid in 2019. Total Secondary Offering costs paid in 2019  were approximately $2.2 million, of which approximately $1.1 million was capitalized to reflect the costs associated with the issuance of new shares and offset against proceeds from the Secondary Offering. The remainder of the Secondary Offering costs were associated with the expense of selling existing shares by the selling stockholders and were recorded in SG&amp;amp;A expenses in the statement of operations for 2019. There were no unpaid IPO issuance costs or Secondary Offering issuance costs in accounts payable or prepaid IPO issuance costs in prepaid expenses as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Warrant Liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company accounted for freestanding warrants outstanding to purchase shares of its common stock or, prior to its IPO, its convertible preferred stock or common stock, as a liability, as the underlying shares of convertible preferred stock and common stock were contingently redeemable and, therefore, could have obligated the Company to transfer assets at some point in the future. The warrants were recorded at fair value upon issuance and were subject to remeasurement at each balance sheet date. Any change in fair value has been recognized in the statements of operations in total other expense, net. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Prior to the IPO, the Company had outstanding warrants to purchase an aggregate of 60,002 shares of its common stock at an exercise price of $3.00 per share, 121,694 shares of its Series B convertible preferred stock at an exercise price of $1.07 per share and 39,073 shares of its Series E convertible preferred stock at an exercise price of $3.68 per share. On May 6, 2019, in connection with the IPO, the warrants exercisable for convertible preferred stock were automatically converted into warrants exercisable for a total of 160,767 shares of common stock at the same respective exercise price per share. Subsequent to the closing of the IPO, all outstanding warrants to purchase shares of common stock were cashless exercised. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company is subject to federal and state income taxes. The Company uses the asset and liability method of accounting for income taxes as set forth in the authoritative guidance for accounting for income taxes. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of assets and liabilities. A valuation allowance is established against the portion of deferred tax assets that the Company believes will not be realized on a more likely than not basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;With respect to uncertain tax positions, the Company recognizes in its financial statements those tax positions determined to be more likely than not of being sustained upon examination, based on the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;technical merits of the positions. The Company&#x2019;s policy is to recognize, when applicable, interest and penalties on uncertain tax positions as part of income tax expense. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_151" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 12&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company leases certain equipment used for research and development and operations under both capital and operating lease agreements. An asset and a corresponding liability for the finance lease obligations are established for the cost of a finance lease. Finance lease assets are included in property, plant and equipment, net in the Company&#x2019;s consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Operating leases include lease arrangements for the Company&#x2019;s corporate offices, the Manhattan Beach Project Innovation Center, manufacturing facilities and, to a lesser extent, equipment. Operating leases with a term greater than one year are recorded on the consolidated balance sheets as operating lease right-of-use assets and operating lease liabilities at the commencement date. The Company records these balances initially at the present value of future minimum lease payments calculated using the Company&#x2019;s incremental borrowing rate and expected lease term. Certain adjustments to the operating lease right-of-use assets may be required for items such as initial direct costs paid or incentives received. Upon adoption of ASU 2016-02, the Company elected to combine lease and non-lease components on all new or modified leases into a single lease component, for all classes of assets other than the co-manufacturing class of assets, which we recognize over the expected term on a straight-line expense basis. The Company elected to separate the lease and non-lease components on all new or modified operating leases for the co-manufacturing class of assets for the purpose of recording operating lease right-of-use assets and operating lease liabilities. Prior to fiscal 2020, the Company accounted for leases under ASC 840 and did not record operating leases on its consolidated balance sheets. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_1857" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company is subject to a range of claims, lawsuits, and administrative proceedings that arise in the ordinary course of business. The Company accrues a liability (which amount includes litigation costs expected to be incurred) and charges operations for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated, in accordance with the recognition criteria of the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification&#160;(&#x201c;ASC&#x201d;) 450, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;. Estimating liabilities and costs associated with these matters require significant judgment based upon the professional knowledge and experience of management and its legal counsel. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_145" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note&#160;11&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09, &#x201c;Revenue from Contracts with Customers&#x201d; (&#x201c;ASU 2014-09&#x201d;), which, along with subsequent ASUs, amended the existing accounting standards for revenue recognition (&#x201c;Topic 606&#x201d;). This guidance is based on principles that govern the recognition of revenue at an amount an entity expects to be entitled to receive when products are transferred to customers. ASU 2014-09 was effective for the Company beginning January 1, 2019. The majority of the Company&#x2019;s contracts with customers generally consist of a single performance obligation to transfer promised goods. Based on the Company&#x2019;s evaluation and review of its contracts with customers, the timing and amount of revenue recognized based on ASU 2014-09 is consistent with the Company&#x2019;s revenue recognition policy under previous guidance. The Company has therefore concluded that the adoption of ASU 2014-09 did not have a material impact on its financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Revenue is recognized at the point in which the performance obligation under the terms of a contract with the customer have been satisfied and control has transferred. The Company&#x2019;s performance obligation is typically defined as the accepted purchase order, the direct-to-consumer order, or the contract with the customer which requires the Company to deliver the requested products at agreed upon &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;prices at the time and location of the customer&#x2019;s choice. The Company does not offer warranties or a right to return on the products it sells except in the instance of a product recall.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Revenue is measured as the amount of consideration the Company expects to receive in exchange for fulfilling the performance obligation. Sales and other taxes the Company collects concurrent with the sale of products are excluded from revenue. The Company's normal payment terms vary by the type and location of its customers and the products offered. The time between invoicing and when payment is due is not significant. None of the Company's customer contracts as of December&#160;31, 2020 contains a significant financing component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company routinely offers sales discounts and promotions through various programs to its customers and consumers. These programs include rebates, temporary on shelf price reductions, buy-one-get-one free programs, off invoice discounts, retailer advertisements, product coupons and other trade activities. Provision for discounts and incentives are recorded in the same period in which the related revenues are recognized. At the end of each accounting period, the Company recognizes a liability for estimated sales discounts that have been incurred but not paid which totaled $3.6 million and $1.6&#160;million as of December&#160;31, 2020 and 2019, respectively. The offsetting charge is recorded as a reduction of revenues in the same period when the expense is incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. The incremental cost to obtain contracts was not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Presentation of Net Revenues by Channel&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Effective January 1, 2020, the Company began presenting net revenues by geography and distribution channel as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.817%"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:83%"&gt;Distribution Channel&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:83%"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;U.S. Retail&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Net revenues from retail sales to the U.S. market&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:83%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;U.S. Foodservice&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Net revenues from restaurant and foodservice sales to the U.S. market&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;International Retail&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Net revenues from retail sales to international markets, including Canada&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;International Foodservice&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Net revenues from restaurant and foodservice sales to international markets, including Canada&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;____________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1) Includes net revenues from direct-to-consumer sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Net revenues from sales to the Canadian market, previously included with net revenues from sales to the U.S. market, have been reclassified to International net revenues. Prior period amounts have been recast to conform to the current period presentation. The foregoing change in presentation had no impact on the Company&#x2019;s net revenues, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Effective January 1, 2020, the Company also eliminated the presentation of net revenues by platform as it is no longer material to an understanding of the Company&#x2019;s financial results. Previously, the Company presented net revenues by platform for its &#x201c;ready-to-cook&#x201d; or fresh platform, and &#x201c;ready-to-heat&#x201d; or frozen platform. Gross revenues from sales of products in the Company&#x2019;s frozen platform were 5.5% of gross revenues in the year ended December 31, 2019, as compared to 16.3% of gross revenues in the year ended December 31, 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table presents the Company&#x2019;s net revenues by channel:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.237%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.728%"/&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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retail&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foodservice&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retail&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foodservice&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;One customer accounted for approximately 13% of the Company&#x2019;s gross revenues in 2020; two distributors accounted for approximately 17% and 16%, respectively, of the Company&#x2019;s gross revenues in 2019; and three distributors accounted for approximately 32%, 21% and 13%, respectively, of the Company&#x2019;s gross revenues in 2018. No other distributor or customer accounted for more than 10% of the Company&#x2019;s gross revenues in 2020, 2019 or 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:125%"&gt;Earnings (Loss) Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Earnings (loss) per share (&#x201c;EPS&#x201d;) represents net income available to common stockholders divided by the weighted average number of common shares outstanding for the period. Diluted EPS represents net income available to common stockholders divided by the weighted-average number of common shares outstanding, inclusive of the dilutive impact of potential common shares outstanding during the period. Such potential common shares include options, unvested restricted stock, restricted stock units (&#x201c;RSUs&#x201d;), contracts classified as assets or liabilities that are required or assumed to be share-settled under the two-class method, warrants and convertible preferred stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company calculates basic and diluted EPS available to common stockholders in conformity with the two-class method required for companies with participating securities. The Company considers all series of convertible preferred stock issued and outstanding prior to the IPO to be participating securities. Under the two-class method, the net loss available to common stockholders was not allocated to the convertible preferred stock as the holders of convertible preferred stock issued and outstanding prior to the IPO did not have a contractual obligation to share in losses. Computation of EPS for the years ended December&#160;31, 2020 and 2019 also excludes adjustments under the two-class method relating to a liability classified, share-settled obligation to an executive officer to deliver a variable number of shares based on a fixed monetary amount because the shares to be delivered are not participating securities as they do not have voting rights and are not entitled to participate in dividends until they are issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Nonvested restricted stock awards (referred to as participating securities) are excluded from the dilutive impact of common equivalent shares outstanding in accordance with authoritative guidance under the two-class method. The nonvested restricted stockholders are entitled to participate in dividends declared on common stock as if the shares were fully vested and hence nonvested restricted stock shares are deemed to be participating securities. Under the two-class method, net income, but not net loss, available to nonvested restricted stockholders is excluded from net income available to common &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;stockholders for purposes of calculating basic and diluted EPS. Net loss available to common stockholders is not allocated to unvested restricted stock as the holders of unvested restricted stock do not have a contractual obligation to share in losses. In periods when the Company records net loss, all potential common shares are excluded in the computation of EPS because their inclusion would be anti-dilutive. See&#160;&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_157" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 13&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prepaid Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Prepaid expenses primarily include prepaid rent and insurance, which are expensed in the period to which they relate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Selling, General and Administrative (&#x201c;SG&amp;amp;A&#x201d;) Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;SG&amp;amp;A expenses are primarily comprised of selling, marketing expenses and administrative expenses, share-based compensation, outbound shipping and handling costs, non-manufacturing rent expense, depreciation and amortization expense on non-manufacturing assets and other non-production operating expenses. Selling and marketing expenses include share-based compensation awards to brand ambassadors, advertising costs, costs associated with consumer promotions, product samples and sales aids incurred to acquire new customers, retain existing customers and build brand awareness. Administrative expenses include the expenses related to management, accounting, legal, IT, and other office functions. Advertising costs are expensed as incurred. Advertising costs in the years ended December 31, 2020, 2019 and 2018 were $0.3 million, $0.3&#160;million and $62,000, respectively. Non-advertising related components of the Company&#x2019;s total marketing expenditures primarily include costs associated with consumer promotions, product sampling, and sales aids, which are also included in SG&amp;amp;A. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company does not bill its distributors or customers shipping and handling fees. The Company&#x2019;s products are predominantly shipped to its distributors or customers as &#x201c;FOB Destination,&#x201d; with control of the products transferred to the customer at the destination. In-bound shipping and handling costs incurred in manufacturing a product are included in inventory and reflected in cost of goods sold when the sale of that product is recognized. Outbound shipping and handling costs, including shipping and handling costs related to direct-to-consumer sales, are considered as fulfillment costs and are recorded in SG&amp;amp;A expenses. Outbound shipping and handling costs included in SG&amp;amp;A expenses in 2020, 2019 and 2018 were $11.9 million, $10.9 million and $6.1 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Research and development costs, which includes enhancements to existing products and new product development, are expensed in the period incurred. Research and development expenses primarily consist of personnel and related expenses for the Company&#x2019;s research and development staff, including salaries, benefits, bonuses, and share-based compensation, scale-up expenses, and depreciation and amortization expense on research and development assets. Research and development expenses in the years ended December&#160;31, 2020, 2019 and 2018, were $31.5 million, $20.7 million and $9.6 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company measures all share-based compensation cost at the grant date, based on the fair values of the awards that are ultimately expected to vest, and recognizes that cost as an expense in its statements of operations over the requisite service period. The Company estimates the fair value of option awards using the Black-Scholes option valuation model, which requires management to make certain assumptions for estimating the fair value of stock options at the date of grant including the fair value and projected volatility of the underlying common stock and the expected term of the award. The &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Black-Scholes option valuation model was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. Because the Company&#x2019;s stock options have characteristics significantly different from those of traded options, and because changes in the subjective input assumptions can materially affect the fair value estimates, in management&#x2019;s opinion, the existing models may not necessarily provide a reliable single measure of the fair value of the Company&#x2019;s stock options. Although the fair value of stock options is determined using an option valuation model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In addition, the Company estimates the expected impact of forfeited awards and recognizes share-based compensation cost only for those awards ultimately expected to vest. If actual forfeiture rates differ materially from the Company&#x2019;s estimates, share-based compensation expense could differ significantly from the amounts the Company has recorded in the current period. The Company periodically reviews actual forfeiture experience and will revise its estimates, as necessary. The Company will recognize as compensation cost the cumulative effect of the change in estimated forfeiture rates on current and prior periods in earnings of the period of revision. As a result, if the Company revises its assumptions and estimates, the Company&#x2019;s share-based compensation expense could change materially in the future. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_139" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 10&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Benefit Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On January&#160;1, 2017 the Company initiated a 401(k)&#160;retirement saving plan (&#x201c;401-K Plan&#x201d;) for the benefit of eligible employees. Under terms of this plan, eligible employees are able to make contributions of their wages on a tax-deferred basis. The Company has incurred $0.7&#160;million, $0.2&#160;million and $0 in matching contribution to the 401-K Plan in 2020, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restructuring Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company accounts for exit or disposal of activities in accordance with ASC 420, Exit or Disposal Cost Obligations. The Company defines a business restructuring as an exit or disposal activity that includes but is not limited to a program which is planned and controlled by management and materially changes either the scope of a business or the manner in which that business is conducted. Business restructuring charges may include (i) contract termination costs and (ii) other related costs associated with exit or disposal activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Contract termination costs include costs to terminate a contract or costs that will continue to be incurred under the contract without benefit to the Company. A liability is recognized and measured at its fair value when the Company either terminates the contract or ceases using the rights conveyed by the contract. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_118" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 3&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Related-Party Transactions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Seth Goldman&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company entered into a consulting agreement with Seth Goldman, the Company&#x2019;s Executive Chair, on March 2, 2016, which was amended and restated on November 15, 2018 and further amended on April 8, 2019. Pursuant to the consulting agreement, the Company paid Mr. Goldman $20,210.33 per month for services rendered under the consulting agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Effective February 27, 2020, Seth Goldman resigned as Executive Chair of the Company.&#160; Upon such resignation, Mr. Goldman continued to&#160;serve in his capacity as a Class I director and Chair of the&#160;Board of the Company.&#160; In connection with Mr. Goldman&#x2019;s resignation as Executive Chair, the Company and Mr. Goldman terminated the consulting agreement effective as of February 27, 2020. Total consulting fees paid to Mr. Goldman under the consulting agreement prior to its termination in 2020, 2019 and 2018 were $60,631, $265,548 and $189,583, respectively. In addition, Mr. Goldman was entitled to receive a bonus for service in 2019 in the amount of $121,260, which was paid in the first quarter of 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Bernhard van Lengerich&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company first entered into an advisor agreement with Food System Strategies, LLC in October 2015. Bernhard van Lengerich. Ph.D., a member of the Company&#x2019;s Board of Directors, is the Chief Executive Officer of Food System Strategies, LLC. Pursuant to this advisor agreement, the Company paid Food System Strategies, LLC $4,000 for each day Dr. van Lengerich provided services. In February 2016, the Company entered into a new advisor agreement with Food System Strategies, LLC, which superseded the original agreement and provided for a $25,000 monthly retainer and a non-qualified stock option covering 532,590 shares of common stock, which vested in equal monthly installments over three years in consideration of Dr. van Lengerich providing services as the Company&#x2019;s interim Chief Technical Officer and head of research and development, and the increased time commitment associated with these roles. In December 2016, the advisor agreement was amended to provide for a $10,000 monthly retainer to reflect the fact that Dr. van Lengerich would only be providing advisory services &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkxMDc3MDQ_6216552d-eff7-48ca-a0bd-e9cdfe797d33"&gt;five&lt;/span&gt; to six days a month going forward. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Effective December 31, 2019, the Company and Food System Strategies, LLC agreed that the term of the advisor agreement would end. Total advisor fees paid to Food System Strategies, LLC for the services of Mr. van Lengerich in 2019 and 2018 were $120,000 (including amounts paid in 2020) and $140,000, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Donald Thompson&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In 2018, the Company reimbursed Cleveland Avenue, LLC, a venture capital investment company, led by Don Thompson, for certain costs that were incurred by Cleveland Avenue, LLC in connection with Company presentations and the hosting of Company meetings. Cleveland Avenue, LLC received  $121,546 in reimbursements for staff time, food, food preparation and facility rental costs. The Company did not incur any such costs in 2020 or 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Michael Pucker&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Michael A. Pucker, a partner of Latham &amp;amp; Watkins LLP, is a former member of the Company&#x2019;s board of directors and the spouse of Gigi Pritzker Pucker. Ms. Pucker may be deemed to be a holder of more than 5% of the Company&#x2019;s outstanding common stock. In the years ended December 31, 2020 and 2019, the Company made aggregate payments of approximately $11.1 million and $70,695 to Latham &amp;amp; Watkins LLP for legal services. As of December 31, 2020, the Company had billed and unbilled fees for legal services of $1.0 million due to Latham &amp;amp; Watkins LLP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU 2016-02, which requires lessees to record most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to ASC 840. ASU 2016-02 requires that a lessee recognize a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, the Company adopted ASU 2016-02 using the modified retrospective approach, which permits application of this new guidance at the beginning of the period of adoption, with comparative periods continuing to be reported under ASC 840. The Company also elected the package of practical expedients permitted under the transition guidance within ASU 2016-02, which among other things, permits the Company to not reassess under the new standard the Company&#x2019;s prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient or the practical expedient pertaining to land easements, the latter not being applicable to the Company. As part of this adoption, the Company elected not to record operating right-of-use assets or operating lease liabilities for leases with an initial term of 12 months or less. Payments on those leases will be recognized on a straight-line basis through the Company&#x2019;s consolidated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;statements of operations over the lease term. The Company elected to separate the lease and non-lease components on all new or modified operating leases for the co-manufacturing class of assets for the purpose of recording operating lease right-of-use assets and operating lease liabilities and to combine lease and non-lease components on all new or modified operating leases into a single lease component for all other classes of assets. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_46" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 12, 2020, the FASB issued ASU 2020-04, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#x201d; (&#x201c;ASU 2020-04&#x201d;). The amendments in ASU 2020-04 provide temporary optional expedients and exceptions for applying GAAP to contract modifications, hedging relationships and other transactions to ease the potential accounting and financial reporting burden associated with transitioning away from reference rates that are expected to be discontinued, including the London Interbank Offered Rate (LIBOR). ASU 2020-04 is effective for the Company as of March 12, 2020 through December 31, 2022. The adoption of ASU 2020-04 has not had and is not expected to have a material impact on the Company&#x2019;s financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In December 18, 2019, the FASB issued ASU No.&#160;2019-12, &#x201c;Simplifying the Accounting for Income Taxes (Topic 740)&#x201d; (&#x201c;ASU 2019-12&#x201d;). ASU 2019-12 eliminates the need for an organization to analyze whether the following apply in a given period (1) exception to the incremental approach for intra-period tax allocation (2) exceptions to accounting for basis differences when there are ownership changes in foreign investments and (3) exceptions in interim period income tax accounting for year-to-date losses that exceed anticipated losses. ASU 2019-12 also is designed to improve financial statement preparers&#x2019; application of income tax-related guidance and simplify GAAP for (1) franchise taxes that are partially based on income, (2) transactions with a government that result in a step-up in the tax basis of goodwill, (3) separate financial statements of legal entities that are not subject to tax, and (4) enacted changes in tax laws in interim periods. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of the amendments is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued. 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. ASU 2019-12 is effective for the Company beginning on January&#160;1, 2021. Adoption of ASU 2019-12 is not expected to result in any material changes to the way the tax provision is prepared and is not expected to have a material impact on the Company&#x2019;s financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In August 2020, the FASB issued ASU No. 2020-06 (&#x201c;ASU 2020-06&#x201d;), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;Debt&#x2014;Debt with Conversion and Other Options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt; (Subtopic 470-20) and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(Subtopic 815-40): &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt; ("ASU 2020-06"). The amendments in ASU 2020-06 simplify accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. ASU 2020-06 removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception. Also, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share ("EPS") and the treasury stock method will no longer be available. ASU 2020-06 is effective for interim and annual reporting periods beginning after December 15, 2021, with early adoption permitted. The Company will evaluate the impact of ASU 2020-06 on the Company's financial position, results of operations or cash flows, if applicable.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjI0_aace665f-2bb0-4a11-94f5-58e6e16d454a">Basis of PresentationThe consolidated financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;), and include the accounts of the Company and its subsidiaries. All inter-company balances and transactions have been eliminated.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:FiscalPeriod
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjM5_d987571f-597e-4071-9a72-52fc6653f6bf">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fiscal Year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company operates on a fiscal calendar year, and each interim quarter is comprised of one 5-week period and two 4-week periods, with each week ending on a Saturday. The Company&#x2019;s fiscal year &lt;/span&gt;&lt;/div&gt;always begins on January 1 and ends on December 31. As a result, the Company&#x2019;s first and fourth fiscal quarters may have more or fewer days included than a traditional 91-day fiscal quarter.</us-gaap:FiscalPeriod>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjEw_e57cfe51-5958-4c4d-991b-aa55abaa36d0">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company has one operating segment and one reportable segment, as the Company&#x2019;s chief operating decision maker, who is the Company&#x2019;s Chief Executive Officer, reviews financial information on an aggregate basis for purposes of allocating resources and evaluating financial performance.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY1OQ_ffbf869f-be2c-40bd-be2e-8874e18f2349"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY4NA_18d76709-1da3-4c66-9e53-1adeeaa522da"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:UseOfEstimates
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjQ2_dd0b9a27-4d25-41e4-8426-4e9f20d8e8c2">Management&#x2019;s Use of EstimatesThe preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect certain reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Significant accounting estimates made by the Company include trade promotion accruals; useful lives of property, plant and equipment; valuation of deferred tax assets; valuation of inventory; incremental borrowing rate used to determine operating lease right-of-use assets and operating lease liabilities; assessment of contract-based factors, asset-based factors, entity-based factors and market-based factors to determine the lease term impacting right-of-use assets and lease liabilities; the valuation of the fair value of stock options used to determine share-based compensation expense; and the valuation of the fair value of common stock and preferred stock used in the remeasurement of warrants and liabilities. These estimates and assumptions are based on current facts, historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the recording of expenses that are not readily apparent from other sources. Actual results could differ from those estimates and such differences may be material to the financial statements.</us-gaap:UseOfEstimates>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkxNzA2MjE_b3de5589-2259-4536-82dd-bd6f847649f9">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Comprehensive loss includes unrealized gains (losses) on the Company&#x2019;s foreign currency translation adjustments for the year ended December 31, 2020. During the years ended December 31, 2019 and 2018, the Company had no foreign operations, and as a result, comprehensive loss was equal to net loss for the years ended December 31, 2019 and 2018. Income taxes on the unrealized losses are not material.&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkxNzA2MjA_7bf77b73-2d5c-4bcf-9ca9-d943c13b4fdb">Foreign CurrencyThe Company&#x2019;s foreign entities use their local currency as the functional currency. For these entities, the Company translates net assets into U.S. dollars at period end exchange rates, while revenue and expense accounts are translated at average exchange rates prevailing during the periods being reported. Resulting currency translation adjustments are included in accumulated other comprehensive income and foreign currency transaction gains and losses are included in other, net. Transaction gains and losses on long-term intra-entity transactions are recorded as a component of other comprehensive income. Transactions denominated in a currency other than the reporting entity&#x2019;s functional currency may give rise to transaction gains and losses that impact the Company&#x2019;s results of operations.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzQ5NDc4MDIzODM1NDM_b8f24e4f-304f-4f5f-9f14-6c7ab2071936"
      unitRef="usd">1700000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzQ5NDc4MDIzODM2NDQ_5a4629ce-c62f-41f7-bc8b-40f9d961036c"
      unitRef="usd">-200000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzQ5NDc4MDIzODM2NDk_526388cd-734a-43ca-a030-9d898e0f15bb"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzQ5NDc4MDIzODM2NTc_36ac3501-3b79-4fee-99ce-650bf2b8b946"
      unitRef="usd">0</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkxNzA2MjI_9ed2a934-a89d-4614-9b39-3b0df1a4c98b">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The fair value measurement accounting guidance creates a fair value hierarchy to prioritize the inputs used to measure fair value into three categories. A financial instrument&#x2019;s level within the fair value hierarchy is based on the lowest level of input significant to the fair value measurement, where Level&#160;1 is the highest and Level&#160;3 is the lowest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The three levels are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;padding-left:14.5pt"&gt;Level&#160;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;Unadjusted quoted prices in active markets accessible by the reporting entity for identical assets or liabilities. Active markets are those in which transactions for the asset or liability occur with sufficient frequency and volume to provide pricing information on an ongoing basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;padding-left:14.5pt"&gt;Level&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active and model-derived valuations in which significant value drivers are observable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%;padding-left:14.5pt"&gt;Level&#160;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;&#x2014;Valuations derived from valuation techniques in which significant value drivers are unobservable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s financial instruments include cash equivalents, accounts receivable, accounts payable, and accrued expenses, for which the carrying amounts approximate fair value due to the short-term maturity of these financial instruments. Based on the borrowing rates currently available to the Company for debt with similar terms, the carrying value of the Company&#x2019;s revolving credit facility approximates fair value as well. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company had no financial instruments measured at fair value on a recurring basis as of December&#160;31, 2020 and 2019. other than the liability classified share-settled obligation to one of the Company&#x2019;s executive officers as discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_139" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note&lt;/a&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_139" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt; &lt;/a&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_139" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;10&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt; which represents a Level 1 financial instrument. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Prior to the IPO, the stock warrant liability was measured at fair value using Level 3 inputs upon issuance and at each reporting date. Inputs used to determine the estimated fair value of the warrant liability as of the valuation date included expected term of the warrants, the risk-free interest rate, volatility, and the fair value of underlying shares. There were no transfers of financial assets or liabilities into or out of Level 1, Level 2 or Level 3 for 2020, 2019 or 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The key assumptions used in the Black-Scholes option-pricing model for the valuation of the preferred stock warrant liability upon re-measurement were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.153%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.734%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in&#160;years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of underlying shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19.02&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.48%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Generally, increases or decreases in the fair value of the underlying convertible preferred stock or common stock would result in a directionally similar impact in the fair value measurement of the associated warrant liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table sets forth a summary of the changes in the fair value of the preferred and common stock warrant liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.613%"/&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 style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of warrants issued during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of warrant liability to additional paid-in capital in connection with the IPO&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The Company remeasured and reclassified the common stock warrant liability to additional paid-in-capital in connection with the IPO. The final re-measurement of the preferred stock warrant was based upon the publicly available stock price on the conversion date.</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkxNzA2Mjg_4153cfc4-5a16-43c0-9593-1096f53ef54f">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The key assumptions used in the Black-Scholes option-pricing model for the valuation of the preferred stock warrant liability upon re-measurement were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.153%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.734%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in&#160;years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of underlying shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$19.02&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.48%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="ia22604c25fa74e82b693697b699fcf39_I20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTphYzU3MGY4MjY0Y2Y0MTA5OTQzNGNhN2MwMGI0Mzk2Yy90YWJsZXJhbmdlOmFjNTcwZjgyNjRjZjQxMDk5NDM0Y2E3YzAwYjQzOTZjXzItMS0xLTEtNDgzNQ_dc005bfa-a94b-4d23-b03c-fd6522652a39">P2Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i95009aab7c344588b3b9497e95a3436d_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTphYzU3MGY4MjY0Y2Y0MTA5OTQzNGNhN2MwMGI0Mzk2Yy90YWJsZXJhbmdlOmFjNTcwZjgyNjRjZjQxMDk5NDM0Y2E3YzAwYjQzOTZjXzMtMS0xLTEtNDgzNQ_253db9f6-dde0-47dc-9e01-bab595ec7541"
      unitRef="usdPerShare">19.02</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="iadd585aaf4504d61a3d01e0f16b10a7a_I20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTphYzU3MGY4MjY0Y2Y0MTA5OTQzNGNhN2MwMGI0Mzk2Yy90YWJsZXJhbmdlOmFjNTcwZjgyNjRjZjQxMDk5NDM0Y2E3YzAwYjQzOTZjXzQtMS0xLTEtNDgzNQ_22bf17ef-4f80-496c-98df-559be7e4562d"
      unitRef="number">0.550</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i0323a71db7e74ac598295d513fe2142d_I20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTphYzU3MGY4MjY0Y2Y0MTA5OTQzNGNhN2MwMGI0Mzk2Yy90YWJsZXJhbmdlOmFjNTcwZjgyNjRjZjQxMDk5NDM0Y2E3YzAwYjQzOTZjXzUtMS0xLTEtNDgzNQ_3c8399b8-2a9d-4e2a-8d36-ab94a4152d9a"
      unitRef="number">0.0248</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstandingMeasurementInput
      contextRef="i1ef09de9114b4225bcf165e6b1060fa8_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTphYzU3MGY4MjY0Y2Y0MTA5OTQzNGNhN2MwMGI0Mzk2Yy90YWJsZXJhbmdlOmFjNTcwZjgyNjRjZjQxMDk5NDM0Y2E3YzAwYjQzOTZjXzYtMS0xLTEtNDgzNQ_91500325-5813-4945-b55f-8c01039c9ed1"
      unitRef="number">0</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkxNzA2Mjk_264def9c-0bbc-40f2-beca-44d5a2e2415c">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table sets forth a summary of the changes in the fair value of the preferred and common stock warrant liabilities:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.038%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.613%"/&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 style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:21pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&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" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of warrants issued during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value of warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassification of warrant liability to additional paid-in capital in connection with the IPO&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,421)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ia22604c25fa74e82b693697b699fcf39_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTo0NjU5OWI1ZTdkYWU0YTM4YmY3YWUxYzE0NjhiOTJlMi90YWJsZXJhbmdlOjQ2NTk5YjVlN2RhZTRhMzhiZjdhZTFjMTQ2OGI5MmUyXzItNC0xLTEtNDgzNQ_d9f2f53f-69c2-4095-a22b-21da270fdcf4"
      unitRef="usd">1918000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTo0NjU5OWI1ZTdkYWU0YTM4YmY3YWUxYzE0NjhiOTJlMi90YWJsZXJhbmdlOjQ2NTk5YjVlN2RhZTRhMzhiZjdhZTFjMTQ2OGI5MmUyXzMtNC0xLTEtNDgzNQ_b57e53d6-0a45-42cc-ba24-4e0b9ee34abd"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTo0NjU5OWI1ZTdkYWU0YTM4YmY3YWUxYzE0NjhiOTJlMi90YWJsZXJhbmdlOjQ2NTk5YjVlN2RhZTRhMzhiZjdhZTFjMTQ2OGI5MmUyXzQtNC0xLTEtNDgzNQ_b4824011-9540-4d5f-a6a9-c5f74242c7b1"
      unitRef="usd">-12503000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTo0NjU5OWI1ZTdkYWU0YTM4YmY3YWUxYzE0NjhiOTJlMi90YWJsZXJhbmdlOjQ2NTk5YjVlN2RhZTRhMzhiZjdhZTFjMTQ2OGI5MmUyXzUtNC0xLTEtNDgzNQ_341a253a-e34e-4e0f-95ab-7026f6eaf112"
      unitRef="usd">14421000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTo0NjU5OWI1ZTdkYWU0YTM4YmY3YWUxYzE0NjhiOTJlMi90YWJsZXJhbmdlOjQ2NTk5YjVlN2RhZTRhMzhiZjdhZTFjMTQ2OGI5MmUyXzYtNC0xLTEtNTI5OQ_93443f77-7f76-46f7-b6a0-06e0e873d147"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkxNzA2MjU_2b19d9d4-b01d-4725-afee-e3bdfde32e3f"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkxNzA2MjU_b6d73ed8-b9b1-419d-84c1-dd5683cb89d4"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjI1_34f8f6d6-aed5-4346-a66e-1bde4bf86d5d">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company maintains cash balances at two financial institutions in the United States. The cash balances may, at times, exceed federally insured limits. Accounts are guaranteed by the Federal Deposit Insurance Corporation or FDIC up to $250,000. The Company considers all highly liquid investments with original maturity dates of 90 days or less to be cash equivalents. Cash equivalents comprise of approximately 80% in demand deposits and approximately 20% in money market accounts.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <bynd:CashAndCashEquivalentsConcentration
      contextRef="i55bdba15f9fc4d27824ba72c93d1bdec_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkyMzE5MDk_43847023-5dd4-468d-805e-523afcfa91d8"
      unitRef="number">0.80</bynd:CashAndCashEquivalentsConcentration>
    <bynd:CashAndCashEquivalentsConcentration
      contextRef="i9ee11c377e0a4b6b93659824c022ff36_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkyMzE5MTQ_c69b2f5d-d9ac-4049-910d-9325770656ec"
      unitRef="number">0.20</bynd:CashAndCashEquivalentsConcentration>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjQx_4b07ea54-4e30-4f48-90c6-37e7ac9f301b">Accounts ReceivableThe Company records accounts receivable at net realizable value. This value includes an appropriate allowance for estimated uncollectible accounts to reflect any anticipated losses on the accounts receivable balances and recorded in allowance for doubtful accounts. Allowance for doubtful accounts is calculated based on the Company&#x2019;s history of write-offs, level of past due accounts, and relationships with and economic status of the Company&#x2019;s distributors or customers.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM3NDg_36c0672e-f510-4a7e-ba14-ee5c3c2cc084"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM3NDg_ae66bc98-6beb-4360-a169-db01e9c2306c"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjEx_71a5a904-ee5c-44ac-ad0b-b03363a4c18d">Inventories and Cost of Goods SoldInventories are recorded at lower of cost or net realizable value. The Company accounts for inventory using the weighted average cost method. In addition to product cost, inventory costs include expenditures such as direct labor and certain supply and overhead expenses including in-bound shipping and handling costs incurred in bringing the inventory to its existing condition and location. Inventories are comprised primarily of raw materials, direct labor, and overhead costs. Weighted average cost method is used to absorb raw materials, direct labor, and overhead into inventory. The Company reviews inventory quantities on hand and records a provision for excess and obsolete inventory based primarily on historical demand, and the age of the inventory, among other factors.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjEy_ca9520b3-4627-4e7d-81ed-67cde8c4a831">Inventories and Cost of Goods SoldInventories are recorded at lower of cost or net realizable value. The Company accounts for inventory using the weighted average cost method. In addition to product cost, inventory costs include expenditures such as direct labor and certain supply and overhead expenses including in-bound shipping and handling costs incurred in bringing the inventory to its existing condition and location. Inventories are comprised primarily of raw materials, direct labor, and overhead costs. Weighted average cost method is used to absorb raw materials, direct labor, and overhead into inventory. The Company reviews inventory quantities on hand and records a provision for excess and obsolete inventory based primarily on historical demand, and the age of the inventory, among other factors.</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjA1_14d2dbcc-acbf-4186-b622-161768938116">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Property, plant and equipment are carried at cost less accumulated depreciation and are depreciated using the straight-line method over the following estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Not amortized&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shorter of lease term or estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 to 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 to 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software and computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Leasehold improvements are depreciated on a straight-line basis over the lesser of the estimated useful life of the asset or the remaining lease term. When assets are sold or retired, the asset and related accumulated depreciation are removed from the respective account balances and any gain or loss on disposal is included in loss from operations. Expenditures for repairs and maintenance are charged directly to expense when incurred.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjM4_a2dd8e4d-40c8-45d1-88d6-8baf554a2a26">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Property, plant and equipment are carried at cost less accumulated depreciation and are depreciated using the straight-line method over the following estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.335%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.664%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Not amortized&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;30 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shorter of lease term or estimated useful life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 to 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 to 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software and computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;A summary of property, plant, and equipment as of December&#160;31, 2020 and 2019, is as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.890%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance  leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets not yet placed in service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1df9af89c42646bd99c36108d3d3e4ef_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiYjhjNTNlMjY1ZDY0YzIyYmYyNDVkNGYxMmRiN2ZiMy90YWJsZXJhbmdlOmJiOGM1M2UyNjVkNjRjMjJiZjI0NWQ0ZjEyZGI3ZmIzXzEtMi0xLTEtMzc3NQ_25bc96bc-5c53-4092-9192-8ce5c8b43965">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8ed01366a6e64939a0ef896f726f11e1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiYjhjNTNlMjY1ZDY0YzIyYmYyNDVkNGYxMmRiN2ZiMy90YWJsZXJhbmdlOmJiOGM1M2UyNjVkNjRjMjJiZjI0NWQ0ZjEyZGI3ZmIzXzEtMi0xLTEtMA_affd7ee9-993b-49a8-9406-b1b7faddf961">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id01f9b91247e475aa1b372411b48a81d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiYjhjNTNlMjY1ZDY0YzIyYmYyNDVkNGYxMmRiN2ZiMy90YWJsZXJhbmdlOmJiOGM1M2UyNjVkNjRjMjJiZjI0NWQ0ZjEyZGI3ZmIzXzItMi0xLTEtMjM3L3RleHRyZWdpb246MjAwODg2Y2U2MmU2NDhmNTliMDlhZjgzMmU5NTU4ZWVfMjc0ODc3OTA2OTQ1OQ_ba2f517c-e321-4055-b696-58d8650791ea">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i9d294c23e3784cc7a2eb978a2cbf155e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiYjhjNTNlMjY1ZDY0YzIyYmYyNDVkNGYxMmRiN2ZiMy90YWJsZXJhbmdlOmJiOGM1M2UyNjVkNjRjMjJiZjI0NWQ0ZjEyZGI3ZmIzXzItMi0xLTEtMjM3L3RleHRyZWdpb246MjAwODg2Y2U2MmU2NDhmNTliMDlhZjgzMmU5NTU4ZWVfMjc0ODc3OTA2OTQ3MQ_dd86df02-7295-43ea-a18c-625b558f543e">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic7b6e0e162ff4c1883d70667602a840d_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiYjhjNTNlMjY1ZDY0YzIyYmYyNDVkNGYxMmRiN2ZiMy90YWJsZXJhbmdlOmJiOGM1M2UyNjVkNjRjMjJiZjI0NWQ0ZjEyZGI3ZmIzXzMtMi0xLTEtMjQwL3RleHRyZWdpb246OWEzNmRkOTRjYTIzNDA3YmFlNzc0NGRmNGFlZWJhMTBfMjc0ODc3OTA2OTQ1OQ_78a6f441-4579-409b-97c7-987e2ea1e0f8">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i10b416fd168d4c0987887483e89f8acc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiYjhjNTNlMjY1ZDY0YzIyYmYyNDVkNGYxMmRiN2ZiMy90YWJsZXJhbmdlOmJiOGM1M2UyNjVkNjRjMjJiZjI0NWQ0ZjEyZGI3ZmIzXzMtMi0xLTEtMjQwL3RleHRyZWdpb246OWEzNmRkOTRjYTIzNDA3YmFlNzc0NGRmNGFlZWJhMTBfMjc0ODc3OTA2OTQ3Mg_49698073-36b1-475f-b58c-a8a7d14371cf">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0a1ae488f3e8474093152e6631ed01c7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiYjhjNTNlMjY1ZDY0YzIyYmYyNDVkNGYxMmRiN2ZiMy90YWJsZXJhbmdlOmJiOGM1M2UyNjVkNjRjMjJiZjI0NWQ0ZjEyZGI3ZmIzXzQtMi0xLTEtMA_c8c57c79-d616-4f7d-955b-3b38d234295e">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="icc0e0bb07adb4271b4fc739fab60ce70_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiYjhjNTNlMjY1ZDY0YzIyYmYyNDVkNGYxMmRiN2ZiMy90YWJsZXJhbmdlOmJiOGM1M2UyNjVkNjRjMjJiZjI0NWQ0ZjEyZGI3ZmIzXzUtMi0xLTEtMA_a63e791f-2963-4025-a3d6-2cd8048fd60a">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkyMTAxMjE_5cabdf35-277c-4583-b7e0-8318d78e2a9c">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Accounting for Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company follows the guidance in ASC 805, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;Business Combinations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;, for determining whether an acquisition meets the definition of a business combination or asset acquisition. The acquired assets may include, but are not limited to land, building, building improvements, manufacturing equipment and assembled work force. &lt;/span&gt;&lt;/div&gt;For acquisitions that are accounted for as acquisitions of assets, the Company records the acquired tangible and intangible assets and assumed liabilities, if any, based on each asset&#x2019;s and liability's relative fair value at the acquisition date to the total purchase price plus capitalized acquisition costs. The method for determining relative fair value varies depending on the type of asset.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjE1_ca60fc86-4def-43bd-9a74-86f1e6d27f72">Impairment of Long-Lived Assets Long-lived assets, including property and equipment, are reviewed by management for impairment whenever events or changes in circumstances indicate that the carrying amount of the asset may not be fully recoverable. When events or circumstances indicate that impairment may be present, management evaluates the probability that future undiscounted net cash flows received will be less than the carrying amount of the asset. If projected future undiscounted cash flows are less than the carrying value of an asset, then such assets are written down to their fair values.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MTk2_11aef5d2-32d3-4f58-94b7-df3ad594c7ab">Deferred Offering CostsOffering costs, consisting primarily of legal, accounting, printing and filing services, and other direct fees and costs related to the IPO, were capitalized and offset against proceeds from the IPO.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:DeferredOfferingCosts
      contextRef="i62176e7218ff4aab89138958ded826de_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY0MDM_2856f475-67ba-4332-8074-65e91a7606de"
      unitRef="usd">4900000</us-gaap:DeferredOfferingCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i92ad276cdf044d14a276dd6357cc383f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY0MTY_8cdf0e6f-8d3d-4190-b16f-92aa8a6b0978"
      unitRef="usd">2400000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i0ab8b020b6454ce7a1ef87cb6eca7c63_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY0Njg_c27a3062-09b8-4f34-9e2a-25b4590b3282"
      unitRef="usd">2500000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i5b7067aa94ac40a1ad0472179bf3867e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY1NjI_5064a653-4ae5-4fe4-a0f9-57bc5b9d7f7f"
      unitRef="usd">2200000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:DeferredOfferingCosts
      contextRef="ib8a56112e7e64a9e8f408d742a683a0a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY1ODk_67d3f89d-51d1-4b0a-b841-122267c670a8"
      unitRef="usd">1100000</us-gaap:DeferredOfferingCosts>
    <bynd:DeferredOfferingCostsIncurredButNotYetPaid
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY5NTA_eb9d0175-2e64-400e-b103-5fb17ede8318"
      unitRef="usd">0</bynd:DeferredOfferingCostsIncurredButNotYetPaid>
    <bynd:StockWarrantLiabilityPolicyPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjIx_218862fd-382a-4fcc-8440-426301d6cfec">Stock Warrant LiabilityThe Company accounted for freestanding warrants outstanding to purchase shares of its common stock or, prior to its IPO, its convertible preferred stock or common stock, as a liability, as the underlying shares of convertible preferred stock and common stock were contingently redeemable and, therefore, could have obligated the Company to transfer assets at some point in the future. The warrants were recorded at fair value upon issuance and were subject to remeasurement at each balance sheet date. Any change in fair value has been recognized in the statements of operations in total other expense, net.</bynd:StockWarrantLiabilityPolicyPolicyTextBlock>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i8653e5eb93be4437959052818e04b7b1_I20190505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3Xzc4MTI_b80d1d4a-105d-436e-b747-27150d5429c3"
      unitRef="shares">60002</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i8653e5eb93be4437959052818e04b7b1_I20190505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3Xzc4NjY_5fa38571-466e-441f-9a16-209473eb6818"
      unitRef="usdPerShare">3.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="id9650ed2925645fa86ec21d2d56bf68d_I20190505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3Xzc4ODA_7a5715bb-b13e-44eb-b05d-244203caad2f"
      unitRef="shares">121694</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="id9650ed2925645fa86ec21d2d56bf68d_I20190505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3Xzc5NTg_c6025220-5d1c-4ee3-822e-474fd2a40494"
      unitRef="usdPerShare">1.07</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="ic8c18ef6509246f6809222b74b23e53e_I20190505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3Xzc5NzU_af8ea41d-8da1-400a-8170-bacac6340446"
      unitRef="shares">39073</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ic8c18ef6509246f6809222b74b23e53e_I20190505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzgwNTM_3ca424b4-89a9-4295-b3ff-0c2287cf2911"
      unitRef="usdPerShare">3.68</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i2995a0d1a4b54ccebcfbeebc890c2143_I20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzgyMzg_c018c322-5cc4-4f53-b03c-d26b32614fb7"
      unitRef="shares">160767</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjMw_9b6445bc-13f9-4ad4-96ec-b72a564c19eb">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company is subject to federal and state income taxes. The Company uses the asset and liability method of accounting for income taxes as set forth in the authoritative guidance for accounting for income taxes. Under this method, the Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the respective carrying amounts and tax basis of assets and liabilities. A valuation allowance is established against the portion of deferred tax assets that the Company believes will not be realized on a more likely than not basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;With respect to uncertain tax positions, the Company recognizes in its financial statements those tax positions determined to be more likely than not of being sustained upon examination, based on the &lt;/span&gt;&lt;/div&gt;technical merits of the positions. The Company&#x2019;s policy is to recognize, when applicable, interest and penalties on uncertain tax positions as part of income tax expense.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjA3_e2a8e970-9604-4a21-88ac-0ec0ea76046b">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company leases certain equipment used for research and development and operations under both capital and operating lease agreements. An asset and a corresponding liability for the finance lease obligations are established for the cost of a finance lease. Finance lease assets are included in property, plant and equipment, net in the Company&#x2019;s consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;Operating leases include lease arrangements for the Company&#x2019;s corporate offices, the Manhattan Beach Project Innovation Center, manufacturing facilities and, to a lesser extent, equipment. Operating leases with a term greater than one year are recorded on the consolidated balance sheets as operating lease right-of-use assets and operating lease liabilities at the commencement date. The Company records these balances initially at the present value of future minimum lease payments calculated using the Company&#x2019;s incremental borrowing rate and expected lease term. Certain adjustments to the operating lease right-of-use assets may be required for items such as initial direct costs paid or incentives received. Upon adoption of ASU 2016-02, the Company elected to combine lease and non-lease components on all new or modified leases into a single lease component, for all classes of assets other than the co-manufacturing class of assets, which we recognize over the expected term on a straight-line expense basis. The Company elected to separate the lease and non-lease components on all new or modified operating leases for the co-manufacturing class of assets for the purpose of recording operating lease right-of-use assets and operating lease liabilities. Prior to fiscal 2020, the Company accounted for leases under ASC 840 and did not record operating leases on its consolidated balance sheets.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjQ1_59883bcf-1906-4386-8fd3-59e11687e5e8">Contingencies&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company is subject to a range of claims, lawsuits, and administrative proceedings that arise in the ordinary course of business. The Company accrues a liability (which amount includes litigation costs expected to be incurred) and charges operations for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated, in accordance with the recognition criteria of the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) Accounting Standards Codification&#160;(&#x201c;ASC&#x201d;) 450, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contingencies&lt;/span&gt;. Estimating liabilities and costs associated with these matters require significant judgment based upon the professional knowledge and experience of management and its legal counsel.</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjM2_923d5338-d0c2-4a74-a539-c9787e316179">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In May 2014, the FASB issued Accounting Standards Update (ASU) No. 2014-09, &#x201c;Revenue from Contracts with Customers&#x201d; (&#x201c;ASU 2014-09&#x201d;), which, along with subsequent ASUs, amended the existing accounting standards for revenue recognition (&#x201c;Topic 606&#x201d;). This guidance is based on principles that govern the recognition of revenue at an amount an entity expects to be entitled to receive when products are transferred to customers. ASU 2014-09 was effective for the Company beginning January 1, 2019. The majority of the Company&#x2019;s contracts with customers generally consist of a single performance obligation to transfer promised goods. Based on the Company&#x2019;s evaluation and review of its contracts with customers, the timing and amount of revenue recognized based on ASU 2014-09 is consistent with the Company&#x2019;s revenue recognition policy under previous guidance. The Company has therefore concluded that the adoption of ASU 2014-09 did not have a material impact on its financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Revenue is recognized at the point in which the performance obligation under the terms of a contract with the customer have been satisfied and control has transferred. The Company&#x2019;s performance obligation is typically defined as the accepted purchase order, the direct-to-consumer order, or the contract with the customer which requires the Company to deliver the requested products at agreed upon &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;prices at the time and location of the customer&#x2019;s choice. The Company does not offer warranties or a right to return on the products it sells except in the instance of a product recall.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Revenue is measured as the amount of consideration the Company expects to receive in exchange for fulfilling the performance obligation. Sales and other taxes the Company collects concurrent with the sale of products are excluded from revenue. The Company's normal payment terms vary by the type and location of its customers and the products offered. The time between invoicing and when payment is due is not significant. None of the Company's customer contracts as of December&#160;31, 2020 contains a significant financing component.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company routinely offers sales discounts and promotions through various programs to its customers and consumers. These programs include rebates, temporary on shelf price reductions, buy-one-get-one free programs, off invoice discounts, retailer advertisements, product coupons and other trade activities. Provision for discounts and incentives are recorded in the same period in which the related revenues are recognized. At the end of each accounting period, the Company recognizes a liability for estimated sales discounts that have been incurred but not paid which totaled $3.6 million and $1.6&#160;million as of December&#160;31, 2020 and 2019, respectively. The offsetting charge is recorded as a reduction of revenues in the same period when the expense is incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. The incremental cost to obtain contracts was not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Presentation of Net Revenues by Channel&lt;/span&gt;&lt;/div&gt;Shipping and Handling CostsThe Company does not bill its distributors or customers shipping and handling fees. The Company&#x2019;s products are predominantly shipped to its distributors or customers as &#x201c;FOB Destination,&#x201d; with control of the products transferred to the customer at the destination. In-bound shipping and handling costs incurred in manufacturing a product are included in inventory and reflected in cost of goods sold when the sale of that product is recognized. Outbound shipping and handling costs, including shipping and handling costs related to direct-to-consumer sales, are considered as fulfillment costs and are recorded in SG&amp;amp;A expenses.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:CustomerRefundLiabilityCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzE2NzE5_6f653027-20db-4d28-90fc-fa8f1a0926bb"
      unitRef="usd">3600000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:CustomerRefundLiabilityCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzE2NzI2_bbb0e90e-4b06-4480-9ef5-b6a54c158e01"
      unitRef="usd">1600000</us-gaap:CustomerRefundLiabilityCurrent>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkyMjM5Mzk_7cf7c921-de3f-4f7c-ae86-5b9e86a2615e">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Effective January 1, 2020, the Company began presenting net revenues by geography and distribution channel as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.817%"/&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:83%"&gt;Distribution Channel&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:83%"&gt;Description&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;U.S. Retail&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Net revenues from retail sales to the U.S. market&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:83%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;U.S. Foodservice&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Net revenues from restaurant and foodservice sales to the U.S. market&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;International Retail&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Net revenues from retail sales to international markets, including Canada&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:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;International Foodservice&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:83%"&gt;Net revenues from restaurant and foodservice sales to international markets, including Canada&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;____________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1) Includes net revenues from direct-to-consumer sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table presents the Company&#x2019;s net revenues by channel:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.237%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.981%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.615%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.728%"/&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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S.:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retail&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foodservice&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retail&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foodservice&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;297,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie33b8d9fec7b4ab888ef467420beb526_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkyMjM5NDE_8c110b45-0358-4d7b-8f70-a68319d8e115"
      unitRef="number">0.055</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaaf17731e4cf4c0b8395bfb9bb130403_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkyMjM5NDc_ec92b55e-e8df-4177-b848-a9f06ac2bf50"
      unitRef="number">0.163</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if05bce958a8949a7b85fc4be9207b5b2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzQtMi0xLTEtMA_610eae91-f753-4277-8e21-fc349b125888"
      unitRef="usd">264111000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i724c6bbb318542e3a3405464233a832d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzQtNC0xLTEtMA_5dea8975-d59c-4c8e-bb8c-2ccb9078c6a7"
      unitRef="usd">129383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i495476d33a884cb1bf980d2cdb0689e4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzQtNi0xLTEtMA_d04ae62e-7623-4bf1-be77-0a3a920f5fd0"
      unitRef="usd">49772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92766fe311e5455381a71f15e98b8d2d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzUtMi0xLTEtMA_0e4822c6-0d89-4cc9-9d91-8afefb605dcf"
      unitRef="usd">60763000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i717195d86193479fae2fd815a12ccbf1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzUtNC0xLTEtMA_f02a837c-b2f1-4941-b8c2-df7c19a20a63"
      unitRef="usd">70372000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5801892a2b540649af8aa5fab818f01_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzUtNi0xLTEtMA_f0f43a1b-9ab4-4231-bb88-d6b23fb91695"
      unitRef="usd">20717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96e76d87f1914837b69888586dfa9456_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzYtMi0xLTEtNzcyMw_86a76187-f34f-4b53-a0da-912c8c868fb1"
      unitRef="usd">324874000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0127e3c59e0940928a41c89d1a8925a1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzYtNC0xLTEtNzcyMw_31fc7d6c-6935-4014-b370-1044fdfcb969"
      unitRef="usd">199755000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76466a3077f24517ad9df6c2f106f8f4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzYtNi0xLTEtNzcyMw_1f36d619-0721-4651-8fd2-68d553b2d1d1"
      unitRef="usd">70489000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4652e5041ba243999b6802d62903ecab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzgtMi0xLTEtNTYwNQ_9a1305ad-9b35-4765-ae3e-91969d4fa214"
      unitRef="usd">36472000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3fa0e98caa454cf79fb08164e0cb027e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzgtNC0xLTEtNTYwNQ_fe7eef00-4fe7-4f96-9c11-0ff757d5b7e9"
      unitRef="usd">15426000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2afa0a6f72e743b3b3c329bdf59f70ee_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzgtNi0xLTEtNTYwNQ_32456f52-b250-477f-822f-548be83f3fbf"
      unitRef="usd">1007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadee714e2bbf4816847bec8ef78b5822_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzktMi0xLTEtNTYwNQ_38a0a32e-1ba3-4a68-be03-a9fae3e7a5cb"
      unitRef="usd">45439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51e179e8746a4c6b8f1b22c0f5d6383c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzktNC0xLTEtNTYwNQ_00d99ed1-83d4-45e2-b70b-3d29347e91c2"
      unitRef="usd">82716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4cf36db99b0140149e8549d65db65c50_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzktNi0xLTEtNTYwNQ_39ecb124-a305-4977-8b41-da839a9c521d"
      unitRef="usd">16438000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92c810312e0a4ab6ae643943534a1045_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzEwLTItMS0xLTc3MjA_72f0c611-c02e-4e94-83bf-dfbf77c40be7"
      unitRef="usd">81911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if11451bd7701475b95f6f3f12ef4dc15_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzEwLTQtMS0xLTc3MjA_169b1820-10bf-4b0e-ab7b-64d384ea8396"
      unitRef="usd">98142000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iddd2e2c412ef4ae6a02272eca85fea22_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzEwLTYtMS0xLTc3MjA_916e5ab8-1195-48a9-a4f9-48c4f285b579"
      unitRef="usd">17445000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzYtMi0xLTEtMA_198da716-1257-4be7-a251-3799ae859f77"
      unitRef="usd">406785000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzYtNC0xLTEtMA_8e8ae2ab-9d98-46f3-a7bc-555f27af03e6"
      unitRef="usd">297897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90YWJsZTpiNmE3MzRmZWU3ZTI0ZGJmYWFjOGU0OWVmMmFiMjAwMi90YWJsZXJhbmdlOmI2YTczNGZlZTdlMjRkYmZhYWM4ZTQ5ZWYyYWIyMDAyXzYtNi0xLTEtMA_ff50c09b-e6ca-406d-989b-0c41c46cf474"
      unitRef="usd">87934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id3dab8c10d1c4a79a8c44ae2b39d8e12_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkyMDM4NjY_20f0fd1f-76fe-4a5c-b648-64704564ee6a"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iad6c95074bbd41beaf1debf466d13ddb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzE3Mjcx_3942bf95-864e-49d9-adbf-a05b5396fc67"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5f7e23c7c9ae484b97c678a294cf6722_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzE3Mjc4_761aec68-b5bf-4c9b-a5ee-1317acd16a98"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i38af85d60d2148779a0e4de433937c6b_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzE3Mzc5_079663ae-af90-42b4-bf8e-d02ccf2706d0"
      unitRef="number">0.32</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icbb8aa1bfb4345fdbceef86adfb1da32_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzE3Mzgz_82e9eed7-4040-4e4a-894f-31d9a897f149"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4e44a761074e4dc493246a35f77e41a8_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzE3Mzkw_5f01ed59-ab63-4120-8124-51188751345c"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjI3_c36c59ec-9b6d-46e1-94e2-ca3a2b7e9df5">&lt;div style="margin-bottom:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:125%"&gt;Earnings (Loss) Per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Earnings (loss) per share (&#x201c;EPS&#x201d;) represents net income available to common stockholders divided by the weighted average number of common shares outstanding for the period. Diluted EPS represents net income available to common stockholders divided by the weighted-average number of common shares outstanding, inclusive of the dilutive impact of potential common shares outstanding during the period. Such potential common shares include options, unvested restricted stock, restricted stock units (&#x201c;RSUs&#x201d;), contracts classified as assets or liabilities that are required or assumed to be share-settled under the two-class method, warrants and convertible preferred stock. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company calculates basic and diluted EPS available to common stockholders in conformity with the two-class method required for companies with participating securities. The Company considers all series of convertible preferred stock issued and outstanding prior to the IPO to be participating securities. Under the two-class method, the net loss available to common stockholders was not allocated to the convertible preferred stock as the holders of convertible preferred stock issued and outstanding prior to the IPO did not have a contractual obligation to share in losses. Computation of EPS for the years ended December&#160;31, 2020 and 2019 also excludes adjustments under the two-class method relating to a liability classified, share-settled obligation to an executive officer to deliver a variable number of shares based on a fixed monetary amount because the shares to be delivered are not participating securities as they do not have voting rights and are not entitled to participate in dividends until they are issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Nonvested restricted stock awards (referred to as participating securities) are excluded from the dilutive impact of common equivalent shares outstanding in accordance with authoritative guidance under the two-class method. The nonvested restricted stockholders are entitled to participate in dividends declared on common stock as if the shares were fully vested and hence nonvested restricted stock shares are deemed to be participating securities. Under the two-class method, net income, but not net loss, available to nonvested restricted stockholders is excluded from net income available to common &lt;/span&gt;&lt;/div&gt;stockholders for purposes of calculating basic and diluted EPS. Net loss available to common stockholders is not allocated to unvested restricted stock as the holders of unvested restricted stock do not have a contractual obligation to share in losses. In periods when the Company records net loss, all potential common shares are excluded in the computation of EPS because their inclusion would be anti-dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <bynd:PrepaidExpensesPolicyPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjA5_f619d8f9-0d5b-4b8a-8a10-7352f25a0667">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Prepaid Expenses&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Prepaid expenses primarily include prepaid rent and insurance, which are expensed in the period to which they relate.&lt;/span&gt;&lt;/div&gt;</bynd:PrepaidExpensesPolicyPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjMy_f908e3a8-288c-4b34-8d49-1088f3c05712">Selling, General and Administrative (&#x201c;SG&amp;amp;A&#x201d;) ExpensesSG&amp;amp;A expenses are primarily comprised of selling, marketing expenses and administrative expenses, share-based compensation, outbound shipping and handling costs, non-manufacturing rent expense, depreciation and amortization expense on non-manufacturing assets and other non-production operating expenses. Selling and marketing expenses include share-based compensation awards to brand ambassadors, advertising costs, costs associated with consumer promotions, product samples and sales aids incurred to acquire new customers, retain existing customers and build brand awareness. Administrative expenses include the expenses related to management, accounting, legal, IT, and other office functions. Advertising costs are expensed as incurred. Advertising costs in the years ended December 31, 2020, 2019 and 2018 were $0.3 million, $0.3&#160;million and $62,000, respectively. Non-advertising related components of the Company&#x2019;s total marketing expenditures primarily include costs associated with consumer promotions, product sampling, and sales aids, which are also included in SG&amp;amp;A.</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY1OTcwNjk4NzY3Nzk_031743d9-0b58-47e9-be18-eca849d09888"
      unitRef="usd">300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzIxODEy_c9ffb435-b1ac-496d-ace9-21227197f6fc"
      unitRef="usd">300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzIxODE2_99fe459a-85b6-49ef-84be-ed4a8b344bfd"
      unitRef="usd">62000</us-gaap:AdvertisingExpense>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3fbd9c2dd2644356a58044c6011c8271_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY1OTcwNjk4NzY3ODQ_98b97981-b288-4736-8905-87a88ce1c426"
      unitRef="usd">11900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4366b087f4394a609802741781ad0aab_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzIyNzE3_5100a1d6-03ab-48fa-a10b-8fdd5c6b649a"
      unitRef="usd">10900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i623e26b658b84d72bfbb7f7e4253f90a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzIyNzIx_e77a39bb-f578-43e9-85dd-638e7435c845"
      unitRef="usd">6100000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjAy_f217b513-ab21-4191-828c-f364c38880a3">Research and DevelopmentResearch and development costs, which includes enhancements to existing products and new product development, are expensed in the period incurred. Research and development expenses primarily consist of personnel and related expenses for the Company&#x2019;s research and development staff, including salaries, benefits, bonuses, and share-based compensation, scale-up expenses, and depreciation and amortization expense on research and development assets.</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzIzNTI0_2fdc8eef-a05e-4fab-9759-a969ed8f1eee"
      unitRef="usd">31500000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzIzNTI4_62cbf57c-1bb1-4ba9-a9ef-ab2e1818d9f1"
      unitRef="usd">20700000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY1OTcwNjk4NzY4NDc_bda4f5bc-4739-4e2b-8351-8ec607563f9f"
      unitRef="usd">9600000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MTk3_7e24e77d-7450-48f6-9b60-892bea9f95e8">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company measures all share-based compensation cost at the grant date, based on the fair values of the awards that are ultimately expected to vest, and recognizes that cost as an expense in its statements of operations over the requisite service period. The Company estimates the fair value of option awards using the Black-Scholes option valuation model, which requires management to make certain assumptions for estimating the fair value of stock options at the date of grant including the fair value and projected volatility of the underlying common stock and the expected term of the award. The &lt;/span&gt;&lt;/div&gt;Black-Scholes option valuation model was developed for use in estimating the fair value of traded options that have no vesting restrictions and are fully transferable. Because the Company&#x2019;s stock options have characteristics significantly different from those of traded options, and because changes in the subjective input assumptions can materially affect the fair value estimates, in management&#x2019;s opinion, the existing models may not necessarily provide a reliable single measure of the fair value of the Company&#x2019;s stock options. Although the fair value of stock options is determined using an option valuation model, that value may not be indicative of the fair value observed in a willing buyer/willing seller market transaction.In addition, the Company estimates the expected impact of forfeited awards and recognizes share-based compensation cost only for those awards ultimately expected to vest. If actual forfeiture rates differ materially from the Company&#x2019;s estimates, share-based compensation expense could differ significantly from the amounts the Company has recorded in the current period. The Company periodically reviews actual forfeiture experience and will revise its estimates, as necessary. The Company will recognize as compensation cost the cumulative effect of the change in estimated forfeiture rates on current and prior periods in earnings of the period of revision. As a result, if the Company revises its assumptions and estimates, the Company&#x2019;s share-based compensation expense could change materially in the future.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjM3_4864704c-2680-4b8b-88a4-9494d9c38092">Employee Benefit PlanOn January&#160;1, 2017 the Company initiated a 401(k)&#160;retirement saving plan (&#x201c;401-K Plan&#x201d;) for the benefit of eligible employees. Under terms of this plan, eligible employees are able to make contributions of their wages on a tax-deferred basis.</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzQ5NDc4MDI0NjAzNTY_ddb151d8-ed2f-4dae-b3d1-2a6739f0e30e"
      unitRef="usd">700000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI2MDMx_e4f07875-16cc-4b82-af8a-cdac2236ff69"
      unitRef="usd">200000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI2MDM1_191435db-1ffc-4fce-95d9-38ed4bfe1c1d"
      unitRef="usd">0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MjIz_13e485be-44e1-44de-b378-3f88dbabb847">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restructuring Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company accounts for exit or disposal of activities in accordance with ASC 420, Exit or Disposal Cost Obligations. The Company defines a business restructuring as an exit or disposal activity that includes but is not limited to a program which is planned and controlled by management and materially changes either the scope of a business or the manner in which that business is conducted. Business restructuring charges may include (i) contract termination costs and (ii) other related costs associated with exit or disposal activities.&lt;/span&gt;&lt;/div&gt;Contract termination costs include costs to terminate a contract or costs that will continue to be incurred under the contract without benefit to the Company. A liability is recognized and measured at its fair value when the Company either terminates the contract or ceases using the rights conveyed by the contract.</us-gaap:CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock>
    <bynd:RelatedPartyTransactionMonthlyTransactionAmount
      contextRef="i7718bef6cf304fba998a3f196141da60_D20190408-20190408"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3MzI4_8c3ddfbf-ed44-44d1-a9a1-f769dd4110b2"
      unitRef="usd">20210.33</bynd:RelatedPartyTransactionMonthlyTransactionAmount>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i0fff85976e154fac91ff0296986d7252_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzQ5NDc4MDI0NzcyNzQ_ccdc93c0-ad44-4e5a-b5b4-c15c56faae61"
      unitRef="usd">60631</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i2ce76524a0eb416083481756c45f6d2e_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3OTEx_76fa6ef5-1730-47c8-a14b-ee8cc6062de6"
      unitRef="usd">265548</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i2af18b0e66154edba87b91924ac86b4a_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3OTE1_08dc50ac-ce46-4586-a86c-8d3184582ef3"
      unitRef="usd">189583</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ib3438ba02f9847e58871a7dd216e203c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI4MDMz_c06b0b28-4f5e-4c8e-a5e6-45754ce26f44"
      unitRef="usd">121260</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <bynd:RelatedPartyTransactionDailyTransactionAmount
      contextRef="ie90c7038bb144d268a411bb75d246ffc_D20151001-20151031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI4NDI4_70dd3698-55d0-42e6-930b-719ae8636511"
      unitRef="usd">4000</bynd:RelatedPartyTransactionDailyTransactionAmount>
    <bynd:RelatedPartyTransactionMonthlyTransactionAmount
      contextRef="idca7de6621444a1cbcc78004e03f9f9b_D20160201-20160228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI4NzM0_309fa6b3-6c36-4b60-a259-3a57c4ec38b0"
      unitRef="usd">25000</bynd:RelatedPartyTransactionMonthlyTransactionAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="idc47bcb2f6474078baefd68d7b66a545_D20160201-20160228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI4Nzk2_0d8a8c84-e5d9-466d-a6bb-69d0b95580b8"
      unitRef="shares">532590</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="idc47bcb2f6474078baefd68d7b66a545_D20160201-20160228"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI4ODU1_8e2ad850-2fe1-4c4f-acf9-2201d6a02150">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <bynd:RelatedPartyTransactionMonthlyTransactionAmount
      contextRef="ie3453a95c88a49c09e535e2462dafd4c_D20161201-20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI5MTM0_853b45b9-7392-4f2c-8dfe-a46faf4f6d6f"
      unitRef="usd">10000</bynd:RelatedPartyTransactionMonthlyTransactionAmount>
    <bynd:RelatedPartyTransactionDaysofServicePerMonth
      contextRef="if146fc2648c44ea8b1c50cd9993863a2_D20161201-20161231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI5MjQ3_e07c315a-b4e3-4c97-8be8-b8c38ee40873">P6D</bynd:RelatedPartyTransactionDaysofServicePerMonth>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ie7812783987e4104b714816d490a39e9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI5NTI1_f9561a46-252d-43fd-ba20-7d55ef5ba07c"
      unitRef="usd">120000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i0ae08bf922654b4c9fd56b5a9f0497ff_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI5NTYy_dbf559c4-52a1-4625-bc41-eae7552de8c2"
      unitRef="usd">140000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ia38f8a6625644f31be6c94b1589b76fe_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI5NzY2_cf9e101c-aa93-48e6-91a7-559901dcc5db"
      unitRef="usd">121546</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i9cfd8bdffa6a4069b6e36b38da3432a7_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkxMDc3MTM_bd8da1d4-5e01-48de-b920-d4b3df850b8e"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i8a6446773a4a488da8f7d19502d2cde4_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkxMDc3MTM_cbac2ba9-12ee-4dfb-aca2-b9791c6fbd3a"
      unitRef="usd">0</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest
      contextRef="icb6966b4bb2740119c9c95aa094cba43_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzI3NDg3NzkyMzE5MTk_c01ee8d3-17b1-4067-bf97-8dc885a052f0"
      unitRef="number">0.05</us-gaap:LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i40670629d6b6410bb740608bbd993e40_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzQ5NDc4MDI0ODQ1OTI_9eda116b-dd6e-4abe-bf36-e7df0db4e84c"
      unitRef="usd">11100000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ibd6643815fd94b3db2f15fcbb107400a_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzQ5NDc4MDI0ODQ2MDU_a1fd0149-4d0b-4076-b45b-b5a531aefc1c"
      unitRef="usd">70695</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueToAffiliateCurrentAndNoncurrent
      contextRef="i3d2c8eea30ba4e2ca10f1351664f3eaf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzY1OTcwNjk5MjkwODI_de11179f-90fe-41d4-9a93-3d8c6cfaca6a"
      unitRef="usd">1000000.0</us-gaap:DueToAffiliateCurrentAndNoncurrent>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTIvZnJhZzpmM2E2ZmI0MWZlNzM0ZmIxODVmMmFmNmJiYTY3N2VkNy90ZXh0cmVnaW9uOmYzYTZmYjQxZmU3MzRmYjE4NWYyYWY2YmJhNjc3ZWQ3XzM4MTk4_d69ac25f-4908-420f-8879-ffade0e37e5b">&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued ASU 2016-02, which requires lessees to record most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to ASC 840. ASU 2016-02 requires that a lessee recognize a lease liability for the obligation to make lease payments and a right-of-use asset for the right to use the underlying asset for the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, the Company adopted ASU 2016-02 using the modified retrospective approach, which permits application of this new guidance at the beginning of the period of adoption, with comparative periods continuing to be reported under ASC 840. The Company also elected the package of practical expedients permitted under the transition guidance within ASU 2016-02, which among other things, permits the Company to not reassess under the new standard the Company&#x2019;s prior conclusions about lease identification, lease classification and initial direct costs. The Company did not elect the use-of-hindsight practical expedient or the practical expedient pertaining to land easements, the latter not being applicable to the Company. As part of this adoption, the Company elected not to record operating right-of-use assets or operating lease liabilities for leases with an initial term of 12 months or less. Payments on those leases will be recognized on a straight-line basis through the Company&#x2019;s consolidated &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;statements of operations over the lease term. The Company elected to separate the lease and non-lease components on all new or modified operating leases for the co-manufacturing class of assets for the purpose of recording operating lease right-of-use assets and operating lease liabilities and to combine lease and non-lease components on all new or modified operating leases into a single lease component for all other classes of assets. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_46" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 12, 2020, the FASB issued ASU 2020-04, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#x201d; (&#x201c;ASU 2020-04&#x201d;). The amendments in ASU 2020-04 provide temporary optional expedients and exceptions for applying GAAP to contract modifications, hedging relationships and other transactions to ease the potential accounting and financial reporting burden associated with transitioning away from reference rates that are expected to be discontinued, including the London Interbank Offered Rate (LIBOR). ASU 2020-04 is effective for the Company as of March 12, 2020 through December 31, 2022. The adoption of ASU 2020-04 has not had and is not expected to have a material impact on the Company&#x2019;s financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;New Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In December 18, 2019, the FASB issued ASU No.&#160;2019-12, &#x201c;Simplifying the Accounting for Income Taxes (Topic 740)&#x201d; (&#x201c;ASU 2019-12&#x201d;). ASU 2019-12 eliminates the need for an organization to analyze whether the following apply in a given period (1) exception to the incremental approach for intra-period tax allocation (2) exceptions to accounting for basis differences when there are ownership changes in foreign investments and (3) exceptions in interim period income tax accounting for year-to-date losses that exceed anticipated losses. ASU 2019-12 also is designed to improve financial statement preparers&#x2019; application of income tax-related guidance and simplify GAAP for (1) franchise taxes that are partially based on income, (2) transactions with a government that result in a step-up in the tax basis of goodwill, (3) separate financial statements of legal entities that are not subject to tax, and (4) enacted changes in tax laws in interim periods. For public business entities, the amendments in ASU 2019-12 are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption of the amendments is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued. 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. ASU 2019-12 is effective for the Company beginning on January&#160;1, 2021. Adoption of ASU 2019-12 is not expected to result in any material changes to the way the tax provision is prepared and is not expected to have a material impact on the Company&#x2019;s financial position, results of operations, or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In August 2020, the FASB issued ASU No. 2020-06 (&#x201c;ASU 2020-06&#x201d;), &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;Debt&#x2014;Debt with Conversion and Other Options&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt; (Subtopic 470-20) and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;Derivatives and Hedging&#x2014;Contracts in Entity&#x2019;s Own Equity &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;(Subtopic 815-40): &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;Accounting for Convertible Instruments and Contracts in an Entity&#x2019;s Own Equity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt; ("ASU 2020-06"). The amendments in ASU 2020-06 simplify accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. ASU 2020-06 removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception. Also, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share ("EPS") and the treasury stock method will no longer be available. ASU 2020-06 is effective for interim and annual reporting periods beginning after December 15, 2021, with early adoption permitted. The Company will evaluate the impact of ASU 2020-06 on the Company's financial position, results of operations or cash flows, if applicable.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTgvZnJhZzphNjA2MWYyMzEwMjU0OTFiYjVmNjhlYjViMTg1OWMwOC90ZXh0cmVnaW9uOmE2MDYxZjIzMTAyNTQ5MWJiNWY2OGViNWIxODU5YzA4XzE3OTQ_ed6fbe9b-6e5e-4913-ad6e-dfbca2c1b0fc">Restructuring&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In May 2017, management approved a plan to terminate the Company&#x2019;s exclusive supply agreement (the &#x201c;Agreement&#x201d;) with one of its co-manufacturers, due to non-performance under the Agreement and on May&#160;23, 2017, the Company notified the co-manufacturer of its decision to terminate the Agreement. In accordance with the Company&#x2019;s policy of reviewing long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable, the Company determined that as of May&#160;23, 2017, the date the Company notified the co-manufacturer of its decision to terminate the Agreement, the assets held in possession of the co-manufacturer were no longer recoverable. In 2020, 2019 and 2018, the Company recorded $6.4 million, $4.9 million and $1.5 million, respectively, in restructuring expenses related to this dispute, which consisted primarily of legal and other expenses. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_145" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 11&lt;/a&gt;&lt;/span&gt; for further information. As of December&#160;31, 2020 and 2019, the Company had $0.8&#160;million and $1.1&#160;million, respectively, in accrued unpaid liabilities associated with this contract termination.</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTgvZnJhZzphNjA2MWYyMzEwMjU0OTFiYjVmNjhlYjViMTg1OWMwOC90ZXh0cmVnaW9uOmE2MDYxZjIzMTAyNTQ5MWJiNWY2OGViNWIxODU5YzA4XzQ5NDc4MDIzMjk1NDk_4a521935-95f2-4404-82fa-4d61f86e9991"
      unitRef="usd">6400000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTgvZnJhZzphNjA2MWYyMzEwMjU0OTFiYjVmNjhlYjViMTg1OWMwOC90ZXh0cmVnaW9uOmE2MDYxZjIzMTAyNTQ5MWJiNWY2OGViNWIxODU5YzA4XzQ5NDc4MDIzMjk1NTc_ca0397fc-e876-43aa-a9d7-d622921ec021"
      unitRef="usd">4900000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringSettlementAndImpairmentProvisions
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTgvZnJhZzphNjA2MWYyMzEwMjU0OTFiYjVmNjhlYjViMTg1OWMwOC90ZXh0cmVnaW9uOmE2MDYxZjIzMTAyNTQ5MWJiNWY2OGViNWIxODU5YzA4XzQ5NDc4MDIzMjk1NjU_4ebe22cf-cfdf-4349-bd83-0bda51a8a246"
      unitRef="usd">1500000</us-gaap:RestructuringSettlementAndImpairmentProvisions>
    <us-gaap:RestructuringReserve
      contextRef="i5dea5b16bfdc4805a3601de2882a177f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTgvZnJhZzphNjA2MWYyMzEwMjU0OTFiYjVmNjhlYjViMTg1OWMwOC90ZXh0cmVnaW9uOmE2MDYxZjIzMTAyNTQ5MWJiNWY2OGViNWIxODU5YzA4XzQ5NDc4MDIzMjg2MTI_0bb2915c-b8c1-4010-9561-ce0462ca9caf"
      unitRef="usd">800000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="ifd0105a4a83d42b59c4e0c96a676878f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMTgvZnJhZzphNjA2MWYyMzEwMjU0OTFiYjVmNjhlYjViMTg1OWMwOC90ZXh0cmVnaW9uOmE2MDYxZjIzMTAyNTQ5MWJiNWY2OGViNWIxODU5YzA4XzE2OTY_dcb59bc7-1e0c-4a71-8bd2-97d3c4de4aad"
      unitRef="usd">1100000</us-gaap:RestructuringReserve>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV8yNzQ4Nzc5MDc4NTEy_116cc1d9-2bb4-4281-92e9-401c3996cfbf">Leases&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s operating and finance leases generally have original lease terms between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV80OTQ3ODAyMzMzOTQ3_056bfdb1-d134-48f0-a6d8-382c6596d117"&gt;two&lt;/span&gt; and 11 years, and often include one or more options to renew. Some leases also include early termination options, which can be exercised under specific conditions. The Company includes options to extend the lease term if the options are reasonably certain of being exercised. The Company currently considers its renewal options to be reasonably certain to be exercised. The Company does not have residual value guarantees or material restrictive covenants associated with its leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On January 1, 2020, the Company adopted ASU 2016-02 using the modified retrospective approach, which permits application of this new guidance at the beginning of the period of adoption, with comparative periods continuing to be reported under ASC 840.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Operating lease assets represent the right to use an underlying asset for the lease term, and operating lease liabilities represent the obligation to make lease payments arising from the lease. The Company calculates the present value of its operating leases using an estimated incremental borrowing rate, which requires judgment. The Company estimates the incremental borrowing rate for each operating lease based on prevailing market rates for collateralized debt in a similar economic environment with similar payment terms and maturity dates commensurate with the terms of the lease. Certain leases contain variable payments, which are expensed as incurred and not included in the Company&#x2019;s operating lease right-of-use assets and operating lease liabilities. These amounts primarily include payments for maintenance, utilities, taxes, and insurance on the Company&#x2019;s corporate, research and development, and manufacturing facilities and warehouse leases and are excluded from the present value of the Company&#x2019;s lease obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Previously designated capital leases under ASC 840 are now considered finance leases under ASC 842. The Company calculates the present value of its finance leases using the interest rate implicit in the lease agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Upon adoption of ASU 2016-02, the Company recognized operating lease right-of-use assets of $11.9&#160;million adjusted for $0.3 million previously recorded as deferred rent and $0.2 million previously recorded as prepaid rent on the Company&#x2019;s consolidated balance sheets. The Company also recorded $1.4&#160;million in current operating lease liabilities and $10.6&#160;million in operating lease liabilities, net of current portion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As part of this adoption, the Company elected to not record operating lease right-of-use assets or operating lease liabilities for leases with an initial term of 12 months or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Subsequent to the year ended December 31, 2020, on January 14, 2021, the Company entered into a 12-year lease with two 5-year renewal options to house its corporate headquarters, lab and innovation space in El Segundo, California. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_160" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 14&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Statement of Operations Location&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Operating lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:1.8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;____________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Variable lease cost primarily consists of common area maintenance, such as cleaning and repairs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information as of December&#160;31, 2020 related to leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.878%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF8xMi0yLTEtMS0xMjk2MA_39d7db7a-b0f8-47fd-9703-5f7c3e58990a"&gt;Finance lease obligations and other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following is a schedule by year of the maturities of lease liabilities with original terms in excess of one year, as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.123%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total discounted future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Weighted average remaining lease terms and weighted average discount rates were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.596%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.187%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;A schedule of the future minimum rental commitments under the Company&#x2019;s capital lease agreements and non-cancelable operating lease agreements with an initial or remaining term in excess of one year as of December 31, 2019, in accordance with ASC 840 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.833%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.143%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Capital Lease Obligations&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&#160;Lease&lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest (4.1% to 15.9%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV8yNzQ4Nzc5MDc4NTEy_80302786-f66b-40cb-a2a0-9514f79bdf6c">Leases&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s operating and finance leases generally have original lease terms between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV80OTQ3ODAyMzMzOTQ3_056bfdb1-d134-48f0-a6d8-382c6596d117"&gt;two&lt;/span&gt; and 11 years, and often include one or more options to renew. Some leases also include early termination options, which can be exercised under specific conditions. The Company includes options to extend the lease term if the options are reasonably certain of being exercised. The Company currently considers its renewal options to be reasonably certain to be exercised. The Company does not have residual value guarantees or material restrictive covenants associated with its leases. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On January 1, 2020, the Company adopted ASU 2016-02 using the modified retrospective approach, which permits application of this new guidance at the beginning of the period of adoption, with comparative periods continuing to be reported under ASC 840.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Operating lease assets represent the right to use an underlying asset for the lease term, and operating lease liabilities represent the obligation to make lease payments arising from the lease. The Company calculates the present value of its operating leases using an estimated incremental borrowing rate, which requires judgment. The Company estimates the incremental borrowing rate for each operating lease based on prevailing market rates for collateralized debt in a similar economic environment with similar payment terms and maturity dates commensurate with the terms of the lease. Certain leases contain variable payments, which are expensed as incurred and not included in the Company&#x2019;s operating lease right-of-use assets and operating lease liabilities. These amounts primarily include payments for maintenance, utilities, taxes, and insurance on the Company&#x2019;s corporate, research and development, and manufacturing facilities and warehouse leases and are excluded from the present value of the Company&#x2019;s lease obligations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Previously designated capital leases under ASC 840 are now considered finance leases under ASC 842. The Company calculates the present value of its finance leases using the interest rate implicit in the lease agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Upon adoption of ASU 2016-02, the Company recognized operating lease right-of-use assets of $11.9&#160;million adjusted for $0.3 million previously recorded as deferred rent and $0.2 million previously recorded as prepaid rent on the Company&#x2019;s consolidated balance sheets. The Company also recorded $1.4&#160;million in current operating lease liabilities and $10.6&#160;million in operating lease liabilities, net of current portion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As part of this adoption, the Company elected to not record operating lease right-of-use assets or operating lease liabilities for leases with an initial term of 12 months or less. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Subsequent to the year ended December 31, 2020, on January 14, 2021, the Company entered into a 12-year lease with two 5-year renewal options to house its corporate headquarters, lab and innovation space in El Segundo, California. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_160" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 14&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Statement of Operations Location&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Operating lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:1.8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;____________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Variable lease cost primarily consists of common area maintenance, such as cleaning and repairs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information as of December&#160;31, 2020 related to leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.878%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF8xMi0yLTEtMS0xMjk2MA_39d7db7a-b0f8-47fd-9703-5f7c3e58990a"&gt;Finance lease obligations and other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following is a schedule by year of the maturities of lease liabilities with original terms in excess of one year, as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.123%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total discounted future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Weighted average remaining lease terms and weighted average discount rates were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.596%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.187%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;A schedule of the future minimum rental commitments under the Company&#x2019;s capital lease agreements and non-cancelable operating lease agreements with an initial or remaining term in excess of one year as of December 31, 2019, in accordance with ASC 840 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.833%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.143%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Capital Lease Obligations&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&#160;Lease&lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest (4.1% to 15.9%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i3a5a6a35a8584edf966fbb8ae96186cd_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV80OTQ3ODAyMzMzOTUz_403ef6cb-3d90-4b0a-ae01-d5420fd00057">P11Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie2ecdc1658504c5c8c21a39dd9fe4aec_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV80OTQ3ODAyMzMzOTc1_3922b2ae-6466-4e8d-8b26-6a71a79a1ce1"
      unitRef="usd">11900000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredRentCredit
      contextRef="ie2ecdc1658504c5c8c21a39dd9fe4aec_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV80OTQ3ODAyMzMzOTk1_af7cf0a8-8dcc-4086-88ed-a82bcceddeaf"
      unitRef="usd">-300000</us-gaap:DeferredRentCredit>
    <us-gaap:PrepaidRent
      contextRef="ie2ecdc1658504c5c8c21a39dd9fe4aec_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV80OTQ3ODAyMzM0MDE0_d7a9570f-2c04-4a26-9f41-7b05b2ee278b"
      unitRef="usd">-200000</us-gaap:PrepaidRent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie2ecdc1658504c5c8c21a39dd9fe4aec_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV80OTQ3ODAyMzM0MDI1_84dd30b4-f04d-427d-a755-08920a3a5de4"
      unitRef="usd">1400000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie2ecdc1658504c5c8c21a39dd9fe4aec_I20200101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV80OTQ3ODAyMzM0MDU0_601f3a65-f79e-40c3-9286-f5b4287511c4"
      unitRef="usd">10600000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ifa6967ff37c54ee69b289345a269b9f1_I20210114"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV8yNzQ4Nzc5MDc5ODUw_b01edd67-1871-49e3-b89a-4bddf6893d0f">P12Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <bynd:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="i28c5c365056c41d8a4fb508f8982eb88_D20210114-20210114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV8yNzQ4Nzc5MDgxMDE1_ffde784b-d4c0-4b50-8601-fbb99a10cacd"
      unitRef="renewaloption">2</bynd:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ifa6967ff37c54ee69b289345a269b9f1_I20210114"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV8yNzQ4Nzc5MDc5ODU0_4a8f0507-a129-4611-a611-eba0b01711e2">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV8yNzQ4Nzc5MDc4NTEz_2503d427-b913-4b5a-8b51-6f700e000530">&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:35.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.597%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.329%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Statement of Operations Location&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Operating lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:1.8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of right-of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;____________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Variable lease cost primarily consists of common area maintenance, such as cleaning and repairs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Weighted average remaining lease terms and weighted average discount rates were:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.596%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.499%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.187%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <bynd:OperatingLeaseCostFixed
      contextRef="ib128c9ab4b1348dcaf3bae8f9ad6ab5e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6Mzg1NzQ4YTAxNjcxNDcyN2JhOTQ3OWRjZjM3MGExMjMvdGFibGVyYW5nZTozODU3NDhhMDE2NzE0NzI3YmE5NDc5ZGNmMzcwYTEyM18zLTYtMS0xLTM1NjA_fc314974-4dbb-4c75-b20b-79891688aea8"
      unitRef="usd">1570000</bynd:OperatingLeaseCostFixed>
    <bynd:OperatingLeaseCostFixed
      contextRef="i1ec21d287c6142fb8dee29526bdf1782_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6Mzg1NzQ4YTAxNjcxNDcyN2JhOTQ3OWRjZjM3MGExMjMvdGFibGVyYW5nZTozODU3NDhhMDE2NzE0NzI3YmE5NDc5ZGNmMzcwYTEyM180LTYtMS0xLTM1NjA_0e3546b9-dd13-499d-b92c-60dbe7fcba8a"
      unitRef="usd">621000</bynd:OperatingLeaseCostFixed>
    <bynd:OperatingLeaseCostFixed
      contextRef="i1e03d905e69643bcbc6eda5ff6f1d683_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6Mzg1NzQ4YTAxNjcxNDcyN2JhOTQ3OWRjZjM3MGExMjMvdGFibGVyYW5nZTozODU3NDhhMDE2NzE0NzI3YmE5NDc5ZGNmMzcwYTEyM181LTYtMS0xLTM1NjA_9218eecd-b3a2-434a-ae41-bc6168a7b4a0"
      unitRef="usd">569000</bynd:OperatingLeaseCostFixed>
    <bynd:OperatingLeaseCostVariable
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6Mzg1NzQ4YTAxNjcxNDcyN2JhOTQ3OWRjZjM3MGExMjMvdGFibGVyYW5nZTozODU3NDhhMDE2NzE0NzI3YmE5NDc5ZGNmMzcwYTEyM182LTYtMS0xLTM1NjA_0dc8d35d-16e8-4fff-88eb-538881de30be"
      unitRef="usd">17000</bynd:OperatingLeaseCostVariable>
    <us-gaap:OperatingLeaseCost
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6Mzg1NzQ4YTAxNjcxNDcyN2JhOTQ3OWRjZjM3MGExMjMvdGFibGVyYW5nZTozODU3NDhhMDE2NzE0NzI3YmE5NDc5ZGNmMzcwYTEyM183LTQtMS0xLTM4MzI_8f6ae631-4a8b-46d4-80a9-c48bfbaaf491"
      unitRef="usd">2777000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6Mzg1NzQ4YTAxNjcxNDcyN2JhOTQ3OWRjZjM3MGExMjMvdGFibGVyYW5nZTozODU3NDhhMDE2NzE0NzI3YmE5NDc5ZGNmMzcwYTEyM185LTYtMS0xLTM1NjA_a181a13f-e2ce-45f9-9b98-1684218686a5"
      unitRef="usd">311000</us-gaap:ShortTermLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6Mzg1NzQ4YTAxNjcxNDcyN2JhOTQ3OWRjZjM3MGExMjMvdGFibGVyYW5nZTozODU3NDhhMDE2NzE0NzI3YmE5NDc5ZGNmMzcwYTEyM18xMi02LTEtMS0zNTYw_bb15b728-9d44-4dc6-a23c-f8ceae5a96a1"
      unitRef="usd">75000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6Mzg1NzQ4YTAxNjcxNDcyN2JhOTQ3OWRjZjM3MGExMjMvdGFibGVyYW5nZTozODU3NDhhMDE2NzE0NzI3YmE5NDc5ZGNmMzcwYTEyM18xMy02LTEtMS0zNTYw_a5d19a3b-1aca-4d93-aa1a-f5acc6971704"
      unitRef="usd">13000</us-gaap:FinanceLeaseInterestExpense>
    <bynd:FinanceLeaseCost
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6Mzg1NzQ4YTAxNjcxNDcyN2JhOTQ3OWRjZjM3MGExMjMvdGFibGVyYW5nZTozODU3NDhhMDE2NzE0NzI3YmE5NDc5ZGNmMzcwYTEyM18xMi00LTEtMS0zODM0_c8097363-7910-4a8b-86bf-61c55282f7e5"
      unitRef="usd">88000</bynd:FinanceLeaseCost>
    <us-gaap:LeaseCost
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6Mzg1NzQ4YTAxNjcxNDcyN2JhOTQ3OWRjZjM3MGExMjMvdGFibGVyYW5nZTozODU3NDhhMDE2NzE0NzI3YmE5NDc5ZGNmMzcwYTEyM18xMy00LTEtMS0zODM3_c0f0b6ee-e3a5-49f4-951b-8784aa6ba1b0"
      unitRef="usd">3176000</us-gaap:LeaseCost>
    <bynd:ScheduleofAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV8yNzQ4Nzc5MDc4NTE1_6b1529e5-9925-4624-aa2c-cba8424aa9a3">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information as of December&#160;31, 2020 related to leases are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.878%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.207%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Balance Sheet Location&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF8xMi0yLTEtMS0xMjk2MA_39d7db7a-b0f8-47fd-9703-5f7c3e58990a"&gt;Finance lease obligations and other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</bynd:ScheduleofAssetsandLiabilitiesRelatedtoOperatingandFinanceLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF8yLTQtMS0xLTM1NjA_96db851a-7d47-4bec-9eb2-6e7b15b708d5"
      unitRef="usd">14570000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF8zLTQtMS0xLTM1NjA_bb329ac7-4311-449e-a356-c5675d1a9517"
      unitRef="usd">212000</us-gaap:FinanceLeaseRightOfUseAsset>
    <bynd:LeaseRightofUseAsset
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF80LTQtMS0xLTM4Njg_af9be490-4b94-4d11-8452-a7afc6439028"
      unitRef="usd">14782000</bynd:LeaseRightofUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF84LTQtMS0xLTM1NjA_c139d250-c78a-4a3f-9764-af449e9261cc"
      unitRef="usd">3095000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF85LTQtMS0xLTM1NjA_e5e337ef-019a-4f8f-85fe-a3f4d71f1e5a"
      unitRef="usd">71000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF8xMS00LTEtMS0zNTYw_fffc6409-2aec-4083-893e-67c06da36d50"
      unitRef="usd">11793000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF8xMi00LTEtMS0zNTYw_5fbc1c5d-d6ef-4c59-a374-ad87be297571"
      unitRef="usd">149000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <bynd:LeaseLiability
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6ODdlOGIwN2JlZDk0NDY2YmI3MjYzNzE4MmZhYzkwYjAvdGFibGVyYW5nZTo4N2U4YjA3YmVkOTQ0NjZiYjcyNjM3MTgyZmFjOTBiMF8xMy00LTEtMS0zODY4_238bf2bb-7fe0-4047-823a-fd82cd53eb6a"
      unitRef="usd">15108000</bynd:LeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV8yNzQ4Nzc5MDc4NTE2_41b05af5-6fa0-49b6-997b-75f9e4afae14">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following is a schedule by year of the maturities of lease liabilities with original terms in excess of one year, as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.123%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total discounted future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV8yNzQ4Nzc5MDc4NTE2_457b8a10-a69e-4fe9-bd25-e10acd4c9c78">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following is a schedule by year of the maturities of lease liabilities with original terms in excess of one year, as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.821%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.120%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.123%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating Leases&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total discounted future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV8yLTItMS0xLTM1NjA_6f6c59df-884c-4c49-bb1a-c752a4697461"
      unitRef="usd">3455000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV8yLTQtMS0xLTM1NjA_e2a8d020-13d9-4154-aea8-b3cd64406c6e"
      unitRef="usd">80000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV8zLTItMS0xLTM1NjA_62addb22-4ffe-4dcb-9851-f03b0d3d8634"
      unitRef="usd">3290000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV8zLTQtMS0xLTM1NjA_f39d13bb-fa76-4754-989c-a3c8eed83cd9"
      unitRef="usd">70000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV80LTItMS0xLTM1NjA_8fb4efda-5d9b-4f54-8689-e2363bb93f92"
      unitRef="usd">2703000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV80LTQtMS0xLTM1NjA_c9c3d894-6dcd-4d62-a9ac-9930efa1e746"
      unitRef="usd">58000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV81LTItMS0xLTM1NjA_a4054a6d-01eb-435f-8747-f33c9c3d4bbc"
      unitRef="usd">1662000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV81LTQtMS0xLTM1NjA_3dde88eb-234e-43d2-9b0e-ecd134c78554"
      unitRef="usd">30000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV82LTItMS0xLTM1NjA_923ee0f6-45a7-406d-9060-b715130ee549"
      unitRef="usd">1301000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV82LTQtMS0xLTM1NjA_b33baa31-2b80-4439-ae12-1bf878ab6d56"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV83LTItMS0xLTM1NjA_3679beeb-0e01-483b-822b-dc4b276981bd"
      unitRef="usd">3914000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV83LTQtMS0xLTM1NjA_2b811640-e091-4a7d-8ea4-aeafa543cc1c"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV85LTItMS0xLTM5MDA_c2db0cc1-23dd-4fe2-a58b-4bbf6f96942f"
      unitRef="usd">16325000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV85LTQtMS0xLTM5MDA_a3e66f73-477e-4809-93e0-6a5da27fe758"
      unitRef="usd">238000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV8xMC0yLTEtMS0zNTYw_6625db47-43d5-4d25-8970-87de20a70a67"
      unitRef="usd">1437000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV8xMC00LTEtMS0zNTYw_2973bb3a-c396-4c5c-ba43-ba89e7d6e614"
      unitRef="usd">18000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV8xMS0yLTEtMS0zOTAw_e9a2ebfa-27b5-4f9e-938b-faad7e5e426e"
      unitRef="usd">14888000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGEwNDg4ZWYxNTlhNGI4Y2E4YzI5Nzc3ZDU3ZTc1NmEvdGFibGVyYW5nZTo0YTA0ODhlZjE1OWE0YjhjYThjMjk3NzdkNTdlNzU2YV8xMS00LTEtMS0zOTAw_5df5f95d-1427-4eb3-b3e5-b96e5fe5f515"
      unitRef="usd">220000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NzhkYjg5NzRhMzc0NDgyMGE4NWUzYjU4ZjVhZWQ5MmYvdGFibGVyYW5nZTo3OGRiODk3NGEzNzQ0ODIwYTg1ZTNiNThmNWFlZDkyZl8yLTItMS0xLTM1NjA_554058a5-dede-4412-94a7-531f15cc9f6d">P6Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NzhkYjg5NzRhMzc0NDgyMGE4NWUzYjU4ZjVhZWQ5MmYvdGFibGVyYW5nZTo3OGRiODk3NGEzNzQ0ODIwYTg1ZTNiNThmNWFlZDkyZl8yLTQtMS0xLTM1NjA_51842ed5-2c6b-4bf9-9894-a1d8c91d0ed2">P3Y2M12D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NzhkYjg5NzRhMzc0NDgyMGE4NWUzYjU4ZjVhZWQ5MmYvdGFibGVyYW5nZTo3OGRiODk3NGEzNzQ0ODIwYTg1ZTNiNThmNWFlZDkyZl8zLTItMS0xLTM1NjA_e67e755e-dc41-4af7-9d77-ee1ec5cc5c55"
      unitRef="number">0.027</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NzhkYjg5NzRhMzc0NDgyMGE4NWUzYjU4ZjVhZWQ5MmYvdGFibGVyYW5nZTo3OGRiODk3NGEzNzQ0ODIwYTg1ZTNiNThmNWFlZDkyZl8zLTQtMS0xLTM1NjA_5db11b80-d463-44a1-a37d-73652ba455e3"
      unitRef="number">0.053</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV8yNzQ4Nzc5MDc4NTE3_2ade4149-5c43-42bd-990b-9f5a95ee95fc">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;A schedule of the future minimum rental commitments under the Company&#x2019;s capital lease agreements and non-cancelable operating lease agreements with an initial or remaining term in excess of one year as of December 31, 2019, in accordance with ASC 840 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.833%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.143%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Capital Lease Obligations&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&#160;Lease&lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest (4.1% to 15.9%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGV4dHJlZ2lvbjplNDBjOTFmMTY4NzU0NmFiYWJhZjgwMDRmNWI3MjQ2MV8yNzQ4Nzc5MDc4NTE3_d0536f5f-a5a9-4451-a9d9-25b74b007c41">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;A schedule of the future minimum rental commitments under the Company&#x2019;s capital lease agreements and non-cancelable operating lease agreements with an initial or remaining term in excess of one year as of December 31, 2019, in accordance with ASC 840 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;padding-left:4.5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.833%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.636%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.127%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.468%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.143%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Capital Lease Obligations&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Operating&#160;Lease&lt;br/&gt;Obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,878&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;325&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest (4.1% to 15.9%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term capital lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumLeasePaymentsForCapitalLeasesTableTextBlock>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF8xLTItMS0xLTM1NjA_7e3ae4e3-68bf-4b1a-9b02-ca992c86c494"
      unitRef="usd">86000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF8xLTQtMS0xLTM1NjA_2584cc9b-7526-40eb-baf3-281557ae4ea2"
      unitRef="usd">1878000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF8yLTItMS0xLTM1NjA_2de3579d-0c1e-4595-8bad-0cd07c35ba6c"
      unitRef="usd">80000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF8yLTQtMS0xLTM1NjA_c1cbbe92-ff5d-4f09-81f4-4ac8b6d6d888"
      unitRef="usd">1813000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF8zLTItMS0xLTM1NjA_c9ddd500-cf8a-40dd-bae7-a0244fb58b8d"
      unitRef="usd">71000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF8zLTQtMS0xLTM1NjA_705f4448-25b4-40c8-ba0a-6b28166974b8"
      unitRef="usd">1817000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF80LTItMS0xLTM1NjA_8cc7a6a4-ec00-445e-87f5-2fdffbeb1f5a"
      unitRef="usd">58000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF80LTQtMS0xLTM1NjA_9ef1cda3-36c6-4420-a39d-717b9a8fcc13"
      unitRef="usd">1840000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF81LTItMS0xLTM1NjA_2078a67d-6b8e-467a-b26c-e80f0af89a5e"
      unitRef="usd">30000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF81LTQtMS0xLTM1NjA_855fb349-b8b7-42a1-8da4-eafc878b913a"
      unitRef="usd">1353000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueThereafter
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF82LTItMS0xLTM1NjA_be9fce35-ebe8-4ff3-8c5d-a360b39ed962"
      unitRef="usd">0</us-gaap:CapitalLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF82LTQtMS0xLTM1NjA_8196c0b8-2fbf-456c-93f7-be567498dae4"
      unitRef="usd">5167000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF83LTQtMS0xLTM5MjQ_3088c3d0-3020-4f09-bc97-62c861822335"
      unitRef="usd">13868000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDue
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF84LTItMS0xLTM5MjQ_f9b4ae55-5ecf-4e83-9e71-767a7634536b"
      unitRef="usd">325000</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="if71877cc3b6e4a4992788deaa655dda4_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF85LTAtMS0xLTM1NjAvdGV4dHJlZ2lvbjo4YmY3NWQ0ZmRkMjE0OTBjYjBhYjYxMzMzZTYxNGQ0OF80OTQ3ODAyMzI1MDM4_3e8c01c5-5ef6-4c3d-801f-03066ff36d66"
      unitRef="number">0.041</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="i190a8479cec14d3cb360296043bd47b2_I20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF85LTAtMS0xLTM1NjAvdGV4dHJlZ2lvbjo4YmY3NWQ0ZmRkMjE0OTBjYjBhYjYxMzMzZTYxNGQ0OF80OTQ3ODAyMzI1MDQ2_1f20ab5e-9b83-4a25-b523-b9649d11d042"
      unitRef="number">0.159</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF85LTItMS0xLTM1NjA_037ef0e3-d90b-4248-8a89-d54de51a69f1"
      unitRef="usd">34000</us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments>
    <us-gaap:CapitalLeaseObligations
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF8xMC0yLTEtMS0zOTI0_cc5c5e65-a5d2-42f7-ba02-147ca5ac336a"
      unitRef="usd">291000</us-gaap:CapitalLeaseObligations>
    <us-gaap:CapitalLeaseObligationsCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF8xMS0yLTEtMS0zNTYw_662e3959-39d4-436c-90df-e8bcf13b46ae"
      unitRef="usd">72000</us-gaap:CapitalLeaseObligationsCurrent>
    <us-gaap:CapitalLeaseObligationsNoncurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODU3L2ZyYWc6ZTQwYzkxZjE2ODc1NDZhYmFiYWY4MDA0ZjViNzI0NjEvdGFibGU6NGQ5NjdjYTJhNDBmNGVkN2EzZWI3NGQ3NTBjY2I5YTgvdGFibGVyYW5nZTo0ZDk2N2NhMmE0MGY0ZWQ3YTNlYjc0ZDc1MGNjYjlhOF8xMi0yLTEtMS0zOTI0_b7a0aba2-7bf1-47f1-962e-ca637e6d99b5"
      unitRef="usd">219000</us-gaap:CapitalLeaseObligationsNoncurrent>
    <bynd:AssetAcquisitionDisclosureTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGV4dHJlZ2lvbjowYmExMTBjMWYxMmE0MGMzOTk2ZTZhMDkwODc1OTFmYV8yNzQ4Nzc5MDc2MjYz_fef7b7a3-483d-4be4-aa2b-840af1d3564d">Asset Acquisition&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On October 30, 2020, the Company acquired certain assets including land, building and improvements, manufacturing equipment, and assembled workforce from one of its former co-manufacturers (the &#x201c;Seller&#x201d;). The Company did not assume any liabilities of the Seller. The Company is using this manufacturing facility primarily for the production of its finished goods. Acquisition of these assets is expected to allow the Company to reduce manufacturing and packaging costs through vertical integration and provide opportunities for the Company to test new processes and scale new products more quickly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The total purchase consideration of $15.5&#160;million was comprised of cash consideration of $14.5&#160;million, subject to adjustment for customary prorations, transfer taxes, escrow holdbacks and other adjustments, and $1.0&#160;million in acquisition-related expenses.  As part of this transaction, the Company hired approximately 180 employees who were previously employed by the Seller. The Company accounted for this transaction as an asset acquisition and recorded the acquired tangible and intangible assets based on each asset&#x2019;s relative fair value at the acquisition date to the total purchase price plus capitalized acquisition costs. Fair value of building and land were determined by a real estate appraisal prepared by an independent real estate appraiser. Fair value of assembled workforce was based on estimated replacement costs that utilize available market information and discount and/or capitalization rates as appropriate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table details the purchase price allocation of the acquired assets based on their relative fair values as of the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assembled workforce&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;_____________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Assembled workforce is recorded in Other non-current assets, net in the consolidated balance sheet and will be amortized over an estimated useful life of approximately 2.0 years.&lt;/span&gt;&lt;/div&gt;</bynd:AssetAcquisitionDisclosureTextBlock>
    <bynd:AssetAcquisitionConsiderationTransferred
      contextRef="i99e6bd0bf9244306a2323a091d73a3fe_D20201030-20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGV4dHJlZ2lvbjowYmExMTBjMWYxMmE0MGMzOTk2ZTZhMDkwODc1OTFmYV80OTQ3ODAyMzMyOTk2_751d00c3-ad9f-40fb-8ca6-d2295d03c78a"
      unitRef="usd">15500000</bynd:AssetAcquisitionConsiderationTransferred>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="i99e6bd0bf9244306a2323a091d73a3fe_D20201030-20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGV4dHJlZ2lvbjowYmExMTBjMWYxMmE0MGMzOTk2ZTZhMDkwODc1OTFmYV80OTQ3ODAyMzI2MTY4_201b3993-53aa-4743-a2c3-20798cba2203"
      unitRef="usd">14500000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <bynd:AssetsAcquisitionCapitalizedAcquisitionCosts
      contextRef="i055917c79388494c85a570b21e5c10e5_I20201030"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGV4dHJlZ2lvbjowYmExMTBjMWYxMmE0MGMzOTk2ZTZhMDkwODc1OTFmYV80OTQ3ODAyMzMzMDU2_105699b4-e04c-47eb-9969-6ea230063b4f"
      unitRef="usd">1000000.0</bynd:AssetsAcquisitionCapitalizedAcquisitionCosts>
    <bynd:AssetAcquisitionNumberOfEmployeesHired
      contextRef="i99e6bd0bf9244306a2323a091d73a3fe_D20201030-20201030"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGV4dHJlZ2lvbjowYmExMTBjMWYxMmE0MGMzOTk2ZTZhMDkwODc1OTFmYV80OTQ3ODAyMzMzODU2_7bccb892-be41-4b64-b3cd-103b2168700d"
      unitRef="employee">180</bynd:AssetAcquisitionNumberOfEmployeesHired>
    <bynd:ScheduleOfAssetAcquisitionTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGV4dHJlZ2lvbjowYmExMTBjMWYxMmE0MGMzOTk2ZTZhMDkwODc1OTFmYV8yNzQ4Nzc5MDc4ODA4_279bce31-aa51-4837-9731-58ec965672ea">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table details the purchase price allocation of the acquired assets based on their relative fair values as of the acquisition date:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assembled workforce&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;_____________&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Assembled workforce is recorded in Other non-current assets, net in the consolidated balance sheet and will be amortized over an estimated useful life of approximately 2.0 years.&lt;/span&gt;&lt;/div&gt;</bynd:ScheduleOfAssetAcquisitionTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="id3c539a80e4245c18be43d9dccb20eb5_D20201030-20201030"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGFibGU6OGY2NjBiZTg4NDc2NDMwNWEyNTBiNWY3MzA4NWQ4N2YvdGFibGVyYW5nZTo4ZjY2MGJlODg0NzY0MzA1YTI1MGI1ZjczMDg1ZDg3Zl8xLTItMS0xLTEzMzAw_b99ad376-dc3b-4fd1-be47-21f975cfeb99"
      unitRef="usd">1273000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i63e3366a5c6744b3b01f0c79776d017c_D20201030-20201030"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGFibGU6OGY2NjBiZTg4NDc2NDMwNWEyNTBiNWY3MzA4NWQ4N2YvdGFibGVyYW5nZTo4ZjY2MGJlODg0NzY0MzA1YTI1MGI1ZjczMDg1ZDg3Zl8yLTItMS0xLTEzMjkw_0fa75cad-5174-4751-b524-1efb7e0139e1"
      unitRef="usd">9576000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <us-gaap:PropertyPlantAndEquipmentAdditions
      contextRef="i26169b831349473599b2e849c7903ea5_D20201030-20201030"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGFibGU6OGY2NjBiZTg4NDc2NDMwNWEyNTBiNWY3MzA4NWQ4N2YvdGFibGVyYW5nZTo4ZjY2MGJlODg0NzY0MzA1YTI1MGI1ZjczMDg1ZDg3Zl8xLTItMS0xLTExMDQ1_6cbdd107-150e-42ba-8072-d97ce9a48e13"
      unitRef="usd">2774000</us-gaap:PropertyPlantAndEquipmentAdditions>
    <bynd:AssetAcquisitionAssembledWorkforce
      contextRef="i99e6bd0bf9244306a2323a091d73a3fe_D20201030-20201030"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGFibGU6OGY2NjBiZTg4NDc2NDMwNWEyNTBiNWY3MzA4NWQ4N2YvdGFibGVyYW5nZTo4ZjY2MGJlODg0NzY0MzA1YTI1MGI1ZjczMDg1ZDg3Zl80LTItMS0xLTExMDQ1_b4b1dea4-7cda-4fc3-b615-d86dd11ffce7"
      unitRef="usd">1859000</bynd:AssetAcquisitionAssembledWorkforce>
    <bynd:AssetAcquisitionAssetsAcquired
      contextRef="i99e6bd0bf9244306a2323a091d73a3fe_D20201030-20201030"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGFibGU6OGY2NjBiZTg4NDc2NDMwNWEyNTBiNWY3MzA4NWQ4N2YvdGFibGVyYW5nZTo4ZjY2MGJlODg0NzY0MzA1YTI1MGI1ZjczMDg1ZDg3Zl81LTItMS0xLTExMDQ1_8ab6f86f-ebb7-41ad-9e4a-55d7a39152a2"
      unitRef="usd">15482000</bynd:AssetAcquisitionAssetsAcquired>
    <bynd:AssetAcquisitionAssembledWorkforceUsefulLife
      contextRef="i99e6bd0bf9244306a2323a091d73a3fe_D20201030-20201030"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xODYzL2ZyYWc6MGJhMTEwYzFmMTJhNDBjMzk5NmU2YTA5MDg3NTkxZmEvdGV4dHJlZ2lvbjowYmExMTBjMWYxMmE0MGMzOTk2ZTZhMDkwODc1OTFmYV80OTQ3ODAyMzM5OTUw_3f184052-d974-468a-89f8-068a81d91f6e">P2Y</bynd:AssetAcquisitionAssembledWorkforceUsefulLife>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90ZXh0cmVnaW9uOjc3NDEyNjFiMmEzODRkOGJhODU1NWY1Yjg0YWE2MGVhXzY2Mw_0291317a-647c-4ebf-aee3-4c0b6e8cbb7a">Inventories &lt;div style="margin-bottom:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Major classes of inventory were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.820%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials and packaging&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company wrote off $10.8&#160;million, $6.4&#160;million and $0.8&#160;million in excess and obsolete inventories and recognized that expense in cost of goods sold in its statements of operations for the years ended &lt;/span&gt;&lt;/div&gt;December 31, 2020, 2019 and 2018, respectively. There was no write down of inventory to lower of cost or net realizable value at December&#160;31, 2020 or 2019.</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90ZXh0cmVnaW9uOjc3NDEyNjFiMmEzODRkOGJhODU1NWY1Yjg0YWE2MGVhXzY2NQ_1b9a61c1-c0e7-4718-9185-c7a6271535e3">&lt;div style="margin-bottom:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Major classes of inventory were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.820%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials and packaging&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,884&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,958&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90YWJsZToxNmFmODBiM2ZkZWE0ZGJlYjFmNjMzOTU0OTc0NjllYS90YWJsZXJhbmdlOjE2YWY4MGIzZmRlYTRkYmViMWY2MzM5NTQ5NzQ2OWVhXzItMS0xLTEtMA_2edfc68c-1294-4020-8df2-382b11b0df33"
      unitRef="usd">83702000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90YWJsZToxNmFmODBiM2ZkZWE0ZGJlYjFmNjMzOTU0OTc0NjllYS90YWJsZXJhbmdlOjE2YWY4MGIzZmRlYTRkYmViMWY2MzM5NTQ5NzQ2OWVhXzItMy0xLTEtMA_0043b0b8-33b0-4072-a75b-fedd1e3c0894"
      unitRef="usd">36884000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90YWJsZToxNmFmODBiM2ZkZWE0ZGJlYjFmNjMzOTU0OTc0NjllYS90YWJsZXJhbmdlOjE2YWY4MGIzZmRlYTRkYmViMWY2MzM5NTQ5NzQ2OWVhXzMtMS0xLTEtMA_8600b4b2-2660-436f-820b-b42178ab80e2"
      unitRef="usd">12887000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90YWJsZToxNmFmODBiM2ZkZWE0ZGJlYjFmNjMzOTU0OTc0NjllYS90YWJsZXJhbmdlOjE2YWY4MGIzZmRlYTRkYmViMWY2MzM5NTQ5NzQ2OWVhXzMtMy0xLTEtMA_d2d2e4dc-481b-4493-bdf7-5ce1aa177dda"
      unitRef="usd">17958000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90YWJsZToxNmFmODBiM2ZkZWE0ZGJlYjFmNjMzOTU0OTc0NjllYS90YWJsZXJhbmdlOjE2YWY4MGIzZmRlYTRkYmViMWY2MzM5NTQ5NzQ2OWVhXzQtMS0xLTEtMA_aa16463b-b401-4ec8-b06a-d4e57a30b378"
      unitRef="usd">25128000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90YWJsZToxNmFmODBiM2ZkZWE0ZGJlYjFmNjMzOTU0OTc0NjllYS90YWJsZXJhbmdlOjE2YWY4MGIzZmRlYTRkYmViMWY2MzM5NTQ5NzQ2OWVhXzQtMy0xLTEtMA_004361e9-0837-41e7-b92c-e3b0488a32c4"
      unitRef="usd">26754000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90YWJsZToxNmFmODBiM2ZkZWE0ZGJlYjFmNjMzOTU0OTc0NjllYS90YWJsZXJhbmdlOjE2YWY4MGIzZmRlYTRkYmViMWY2MzM5NTQ5NzQ2OWVhXzUtMS0xLTEtMA_00a1e1d2-4efc-46ce-9c82-cff7c45e7fca"
      unitRef="usd">121717000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90YWJsZToxNmFmODBiM2ZkZWE0ZGJlYjFmNjMzOTU0OTc0NjllYS90YWJsZXJhbmdlOjE2YWY4MGIzZmRlYTRkYmViMWY2MzM5NTQ5NzQ2OWVhXzUtMy0xLTEtMA_44139a5a-af07-4779-b6c4-924aeedef06e"
      unitRef="usd">81596000</us-gaap:InventoryNet>
    <us-gaap:InventoryWriteDown
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90ZXh0cmVnaW9uOjc3NDEyNjFiMmEzODRkOGJhODU1NWY1Yjg0YWE2MGVhXzY1OTcwNjk3Njc0MjI_a141dc94-f7b8-48ec-ae2f-aad246b7c061"
      unitRef="usd">10800000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90ZXh0cmVnaW9uOjc3NDEyNjFiMmEzODRkOGJhODU1NWY1Yjg0YWE2MGVhXzM1OA_90ca427f-e593-4263-8e42-dbdcbcbeed4f"
      unitRef="usd">6400000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjEvZnJhZzo3NzQxMjYxYjJhMzg0ZDhiYTg1NTVmNWI4NGFhNjBlYS90ZXh0cmVnaW9uOjc3NDEyNjFiMmEzODRkOGJhODU1NWY1Yjg0YWE2MGVhXzM2Mg_6f5cec3c-a87f-4cd9-8771-aaa5ec71e5e9"
      unitRef="usd">800000</us-gaap:InventoryWriteDown>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzkyOA_f941d077-8677-4385-a140-657cef6cd75f">Property, Plant and Equipment &lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant, and equipment are stated at cost and finance lease assets are included. A summary of property, plant, and equipment as of December&#160;31, 2020 and 2019, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.890%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance  leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets not yet placed in service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense in 2020, 2019, and 2018 was $13.3&#160;million, $8.1&#160;million, and $4.9&#160;million, respectively. Of the total depreciation and amortization expense in 2020, 2019 and 2018, $10.1 million, $5.7 million and $3.7 million, respectively, were recorded in cost of goods sold, $3.1 million, $2.4 million and $1.2 million, respectively, were recorded in research and development expenses, and $0.1 million, $71,000 and $13,000, respectively, were recorded in SG&amp;amp;A expenses, in the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had no&#160;property, plant and equipment concluded to meet the criteria for assets held for sale in prepaid expenses and other current assets on the consolidated balance sheet as of December 31, 2020. For the year ended 2019, the Company had $2.6 million in property, plant and equipment concluded to meet the criteria for assets held for sale in prepaid expenses and other current assets on the consolidated balance sheets. Amounts previously classified as assets held for sale were sold for amounts that approximated book value for which a note receivable of $4.6 million, net of payments received, was recorded as of December 31, 2020, of which $2.4 million is included in prepaid expenses and other current assets and $2.2 million is included in other non-current assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib4f949dfd1ba42a69e0ac8c61cf0f182_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzItMi0xLTEtMA_b31c703f-bdfb-4570-8246-70930a6d05be"
      unitRef="usd">62521000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id2f51f6e109444dd989609319274d304_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzItNC0xLTEtMA_cd4d3ee6-17f3-41dc-8a46-a06cb775b155"
      unitRef="usd">37939000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6e89226396e44410b3f53d4acf23783f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzMtMi0xLTEtMA_7f5093f4-b851-447c-8e11-d2e1ddff3733"
      unitRef="usd">12342000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ide96fa9242404013a89fc396cc0f0643_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzMtNC0xLTEtMA_fafee1f1-961e-4559-9d87-1a2d980605fa"
      unitRef="usd">8933000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2021ca5b70c14720881e8f5975d8804a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzQtMi0xLTEtMA_9bfb5990-3644-450e-b8cf-f53f90ccb592"
      unitRef="usd">9277000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6a881def88d14ae1bea61a2448497382_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzQtNC0xLTEtMA_50b77032-7488-4636-9c3d-3eca1f3a1f60"
      unitRef="usd">7620000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie459a1d0eea440b983d34cc0f26d95a8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzUtMi0xLTEtOTk3Nw_669ee654-feba-440f-8995-48d74cc46be7"
      unitRef="usd">12569000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iefdc22be1b704493b230192b35751472_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzUtNC0xLTEtOTk4MQ_7eb54f96-0956-4255-9e08-62920dfdbd5f"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzUtMi0xLTEtMA_96bd888d-5d26-4dbf-8090-c29d4cf589e0"
      unitRef="usd">212000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6a0c05104e4a414b8de8cee25f1e35a2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzUtNC0xLTEtMA_f6a524bc-1959-4d01-b4ca-1ade3354bf53"
      unitRef="usd">1108000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i357a287ae78b469cafa6cb7b3dbc03d6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzYtMi0xLTEtMA_aa983713-e68d-4042-8535-e3b7c80e76eb"
      unitRef="usd">402000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="idad012b375bf4d8f9b17e56a8c2b46bb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzYtNC0xLTEtMA_d7006599-f97c-4e0f-9121-f07c2fc70177"
      unitRef="usd">274000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ief1c5cb13e2a475db94c0455d7fcfc1e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzctMi0xLTEtMA_7cad28e3-0d89-4518-aabd-2c06e7de9a8c"
      unitRef="usd">614000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id0b5af9cf8f14b3e9d0f4f41e65acf49_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzctNC0xLTEtMA_e8c6a5f4-f14f-4ca2-ba84-413a3b952019"
      unitRef="usd">433000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia81dae6076314730bd5bd515dce297a7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzgtMi0xLTEtMA_7dcb3ab9-f7df-4028-8c9d-1af6cf532f8d"
      unitRef="usd">377000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ica95c6e5a33d469cb87f81c8d681be75_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzgtNC0xLTEtMA_5d498d46-da93-4b45-bbeb-f6c53c4f17ed"
      unitRef="usd">210000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i575afc9600984cd5bace4ac11b2b616a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzEwLTItMS0xLTk5ODU_6221175e-bd25-45e2-92a2-9d5ff0617dcf"
      unitRef="usd">3995000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i98b0884cff8f47ee9c6c12b3a58500fc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzEwLTQtMS0xLTk5ODU_b1fe6cfb-b0de-4653-a2fc-be7faee3d43b"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9e30e15cc4f54a738cc46c553baac811_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzktMi0xLTEtMA_362419b1-8024-4ea7-9bd5-dfeabf2c70ba"
      unitRef="usd">46148000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib6680882d5e14f63a215921aded3ed25_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzktNC0xLTEtMA_0e83e82f-49c4-4d18-92f4-09523d510149"
      unitRef="usd">11666000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzEwLTItMS0xLTA_31adff7f-a7ef-42f9-ac79-4b4a13927e9a"
      unitRef="usd">148457000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzEwLTQtMS0xLTA_aa2becd9-7166-4d9c-9990-22388e2583eb"
      unitRef="usd">68183000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzExLTItMS0xLTA_3bff1ac1-0891-44be-9877-abd1470b2119"
      unitRef="usd">33158000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzExLTQtMS0xLTA_346ebb2a-eb98-4bf5-ba9b-04c8f20c7a15"
      unitRef="usd">20709000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzEyLTItMS0xLTA_981198aa-c05d-4540-9f78-f9d768c84175"
      unitRef="usd">115299000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90YWJsZTo2MjAxODk2NDJkMmQ0NjRiYTcxNDQ0NjUzYWM0OWUzMS90YWJsZXJhbmdlOjYyMDE4OTY0MmQyZDQ2NGJhNzE0NDQ2NTNhYzQ5ZTMxXzEyLTQtMS0xLTA_342d4958-0493-49e9-bb90-b8a08519c155"
      unitRef="usd">47474000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzQ5NDc4MDIzMjU5Mjg_1ed12110-8d4b-4624-be31-af09cae03a95"
      unitRef="usd">13300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzQ5NDc4MDIzMjU5MzQ_c4dfe2ae-f251-49bb-b678-e891564ee76e"
      unitRef="usd">8100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzQ5NDc4MDIzMjU5NDE_e66872ad-c552-485a-90ab-3cf42fa0a471"
      unitRef="usd">4900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib128c9ab4b1348dcaf3bae8f9ad6ab5e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzM3MQ_a5f32e27-a8b7-4d73-9165-8eaf34453696"
      unitRef="usd">10100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i17d9a603684148e3b40fed601580afed_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzM3NQ_0395a12d-93f0-4973-b195-cc30d66fc36f"
      unitRef="usd">5700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i579f539690ee48589f0253b4cf2e961f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzM4Mg_7e2a5329-bd73-4872-bbd6-96a5a3e9f23e"
      unitRef="usd">3700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1ec21d287c6142fb8dee29526bdf1782_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzQzNw_77d6bcba-65ac-4e1f-bfe2-f08b6fcccc2a"
      unitRef="usd">3100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id43de96f63ef42cca1fa8c724f8693bd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzQ0MQ_09a4abf3-15cd-4dcd-b9e9-2a2bdac4ad93"
      unitRef="usd">2400000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6dca70707b62412da975465b9748965e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzQ0OA_40f8f100-9fcb-4ee9-9fe8-fc83e5b99eab"
      unitRef="usd">1200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1e03d905e69643bcbc6eda5ff6f1d683_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzUyMg_cf6293cc-3b78-4c65-8a4e-a12c6e4e4f32"
      unitRef="usd">100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i87296d17b0664ab4b84d0c7d5a15434e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzUyNg_c8d6717f-662f-4923-8f46-94fed608d499"
      unitRef="usd">71000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7a8ccd02ea8c4d65af98239b60f21554_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzUzMw_8548f1bc-09fc-434c-b594-130c116d2c5f"
      unitRef="usd">13000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzQ5NDc4MDIzMjcwMDA_8c6592e6-84c7-4970-aac7-e62b5fc15846"
      unitRef="usd">0</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzY0Mg_d633c053-184b-4793-8299-43e6a2d41a77"
      unitRef="usd">2600000</us-gaap:AssetsHeldForSaleNotPartOfDisposalGroupCurrent>
    <us-gaap:NotesReceivableNet
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzY1OTcwNjk3NzAzMjA_4a9f63f3-0494-4072-9e53-b0c977f284bd"
      unitRef="usd">4600000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i5c5788c569734219a6b6ac96a7bc112b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzY1OTcwNjk3NzAyODM_f6d1153f-812b-4b06-8c47-62ee872bd04f"
      unitRef="usd">2400000</us-gaap:NotesReceivableNet>
    <us-gaap:NotesReceivableNet
      contextRef="i088af4f188ac4626bfb2ad2c2cc2d442_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjQvZnJhZzpiNWRlMDhiM2FlNjE0MzE3OTcwODFiMmE4NjA0NjFhOC90ZXh0cmVnaW9uOmI1ZGUwOGIzYWU2MTQzMTc5NzA4MWIyYTg2MDQ2MWE4XzY1OTcwNjk3NzAzMDE_78180cbc-2cc0-492b-b9fc-68c694076022"
      unitRef="usd">2200000</us-gaap:NotesReceivableNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4Xzg0OTg_6b5434a5-298c-426d-823e-8584f2b162bd">Debt &lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On April 21, 2020, the Company entered into a $150.0&#160;million five-year secured revolving credit agreement (&#x201c;2020 Credit Agreement&#x201d;) by and among the Company, the lenders party thereto (the &#x201c;Lenders&#x201d;) and JPMorgan Chase Bank, N.A., as the administrative agent (the &#x201c;Administrative Agent&#x201d;). JPMorgan Chase Bank, N.A. and Silicon Valley Bank acted as joint bookrunners and joint lead arrangers under the 2020 Credit Agreement. The 2020 Credit Agreement includes an accordion feature for up to an additional $200.0&#160;million. Capitalized terms used below but not defined have the meanings ascribed to such terms in the 2020 Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Concurrently with the effectiveness of the 2020 Credit Agreement, on April 21, 2020, the Company terminated the SVB Credit Facilities (a revolving credit facility and a term loan facility with Silicon Valley &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Bank) and the Equipment Loan Facility (an equipment loan from Structural Capital), and incurred an aggregate of $1.2&#160;million of termination, prepayment, and related fees in connection with such terminations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Amounts available under the 2020 Credit Agreement are for working capital needs, for general corporate purposes and to refinance certain existing indebtedness, as the Company deems necessary. Borrowings under the 2020 Credit Agreement will bear interest, at the Company&#x2019;s option, calculated according to an Alternate Base Rate or LIBO Rate, as the case may be, plus an applicable margin. The applicable margin for Alternate Base Rate loans will range from 1.25% to 1.75% per annum, and the applicable margin for LIBO Rate loans will range from 2.25% to 2.75% per annum, in each case, based on the Company&#x2019;s total leverage ratio at the end of each quarter. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company is required to pay an unused commitment fee of 0.375% per annum, which shall accrue at the applicable rate on the daily amount of the undrawn portion of the commitment of each Lender. Letters of credit issued under the 2020 Credit Agreement are subject to customary letter of credit fees. The Company&#x2019;s obligations under the 2020 Credit Agreement are secured by substantially all of its assets, subject to customary exceptions set forth in the 2020 Credit Agreement. In addition, to the extent the Company forms or acquires any domestic subsidiaries, such domestic subsidiaries will be required to guarantee the Company&#x2019;s obligations under the 2020 Credit Agreement and provide a security interest over substantially all of their assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The 2020 Credit Agreement contains customary representations, warranties and covenants for a transaction of this type, including maintenance of (i) a maximum total leverage ratio of 3.00 to 1.00 and (ii)&#160;a minimum fixed charge coverage ratio of 1.25 to 1.00, in each case, tested on the last day of each fiscal quarter. The Company is permitted to declare and pay up to $10.0&#160;million per year in dividends on its capital stock (and, subject to meeting certain leverage requirements and minimum liquidity thresholds, additional dividends), provided, among other things, no event of default exists or would result therefrom and the Company is in compliance with certain financial covenants contained in the 2020 Credit Agreement. The 2020 Credit Agreement also provides for customary events of default, including (among others) nonpayment, covenant defaults, breaches of representations or warranties, bankruptcy and insolvency events and a change of control. If an event of default occurs, the Administrative Agent shall, at the request of, or may, with the consent of, the required Lenders, declare the obligations under the 2020 Credit Agreement immediately due and payable and the commitments of the Lenders may be terminated. For certain events of default relating to insolvency, the commitments of the Lenders are automatically terminated and all outstanding obligations become due and payable. The revolving credit facility matures on April 21, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s debt balances are detailed below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.109%"/&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 style="width:1.0%"/&gt;&lt;td style="width:13.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.911%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit line (SVB)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan facility&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment financing loan&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company records debt issuance costs on the revolving credit facility in prepaid and other current assets, net in the accompanying consolidated balance sheet as of December 31, 2020. Debt issuance costs on the revolving credit line and term loan, net of amortization, were recorded as a reduction of carrying value of the debt in the accompanying consolidated balance sheet as of December 31, 2019. Debt issuance costs, net of amortization, totaled $1.1&#160;million and $0.4 million as of December 31, 2020 and December 31, 2019, respectively. Debt issuance costs are amortized as interest expense over the term of the loan for which amortization of $0.3 million, $0.2 million and $0.1 million was recorded in the years ended December 31, 2020, 2019 and 2018, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In the years ended December 31, 2020, 2019 and 2018, the Company incurred $2.1 million, $2.2&#160;million and $0.9 million, respectively, in interest expense related to its bank credit facilities. In the years ended December 31, 2020, 2019 and 2018, the Company recorded $0.2 million, $0.6 million and $0.2 million, respectively, in interest expense related to the Equipment Loan Facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As of December 31, 2020, the Company had outstanding borrowings of $25.0 million and had no excess availability under the revolving credit facility. The interest rate on outstanding borrowings at December 31, 2020 was 3.5%. The Company exceeded the maximum permitted total leverage ratio financial covenant in the 2020 Credit Agreement for the fiscal quarter and year ended December 31, 2020. Subsequent to the year ended December 31, 2020, on February 25, 2021, the Company paid down the outstanding borrowings and had no borrowings outstanding under the revolving credit facility. Subsequent to the year ended December 31, 2020, concurrent with the Company&#x2019;s execution of the campus headquarters lease, as a security deposit, the Company delivered to the landlord a letter of credit under the revolving credit facility in the amount of $12.5 million. See&lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_160" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt; Note 14&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Amended and Restated Loan and Security Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As of December 31, 2019, the Company had $6.0 million and $20.0 million in borrowings on the revolving credit facility and term loan facility, respectively, with Silicon Valley Bank (collectively, the &#x201c;SVB Credit Facilities&#x201d;) and had no availability to borrow under these facilities. Concurrently with the effectiveness of the 2020 Credit Agreement, on April 21, 2020, the Company terminated the SVB Credit Facilities. The Company was in compliance with the financial covenants in the SVB Credit Facilities at the time of termination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equipment Loan Facility &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company had $5.0 million in borrowings outstanding as of December 31, 2019 under the equipment loan facility with Structural Capital Investments II, LP, as Lender, and Ocean II, PLC, LLC, as collateral agent and administrative agent (the &#x201c;Equipment Loan Facility&#x201d;). Concurrently with the effectiveness of the 2020 Credit Agreement, on April 21, 2020, the Company terminated the Equipment Loan Facility.The Company was in compliance with the financial covenants contained in the Equipment Loan Facility at the time of termination.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:125%"&gt;Stock Warrant Liability&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In connection with its financing arrangements, the Company issued warrants to purchase shares of its convertible preferred stock. For one of the financing arrangements, the Company issued warrants to purchase 121,694 shares of Series B convertible preferred stock at an exercise price of $1.07 per share. For a separate financing arrangement, the Company issued warrants to purchase 39,073 shares of Series E convertible preferred stock at an exercise price of $3.68 per share. In connection with the Company&#x2019;s refinancing of its credit facilities with SVB, the Company issued to SVB and its affiliates warrants to purchase an aggregate of 60,002 shares of its common stock at an exercise price of $3.00 per share. Upon the closing of the IPO, the warrants exercisable for convertible preferred stock were automatically converted into warrants exercisable for a total of 160,767 shares of common stock at the &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;same respective exercise price per share. Subsequent to the closing of the IPO, all outstanding warrants to purchase shares of common stock were cashless exercised and no warrants were outstanding as of December&#160;31, 2020 and 2019. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_112" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_112" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt; &lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;for further information on the warrant liabilities.&lt;/span&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i9d4fef1ac5c045c584016d3e3324e57b_I20200421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzNDg3NDM_d400591a-8959-4f28-8484-1d54eaf5656a"
      unitRef="usd">150000000.0</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentTerm
      contextRef="i339e387fe279478cb09223d0108bf0a0_D20200421-20200421"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzI3NDg3NzkxMzE1OTc_68c52e6a-4b95-4477-9b90-313fbbab41cb">P5Y</us-gaap:DebtInstrumentTerm>
    <bynd:LineofCreditFacilityMaximumAdditionalBorrowingCapacity
      contextRef="i9d4fef1ac5c045c584016d3e3324e57b_I20200421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzNDg3NTU_1d5a2b5e-cdc9-4924-97af-3031ce22fef8"
      unitRef="usd">200000000.0</bynd:LineofCreditFacilityMaximumAdditionalBorrowingCapacity>
    <bynd:LineofCreditFacilityEarlyTerminationFeeAmount
      contextRef="i73f909601b5c4b8b91f90be772ed37ee_D20200421-20200421"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzNDg3NjI_52fd0206-b074-4465-aca0-413a49410a2c"
      unitRef="usd">1200000</bynd:LineofCreditFacilityEarlyTerminationFeeAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4264294b63334c4abb10e32d10847254_D20200421-20200421"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzNDkwNzE_96f5bb11-d7f7-44c0-9317-193a97142856"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7a4339251fda42f8ac75e674d58dc2dd_D20200421-20200421"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzNDkwNzU_d48009ac-4aff-471d-aef5-0266d054448b"
      unitRef="number">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6429397a5d614a5bb4911bbb32cb1e38_D20200421-20200421"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzNDkwNzk_f3cb1058-b23b-46bb-9f6b-d2a99237c934"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i6d70553b91e34f2e81c57aa5b5780912_D20200421-20200421"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzNDkwODM_bcdf5209-d133-4bfc-9eaf-3df9e55ad490"
      unitRef="number">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i339e387fe279478cb09223d0108bf0a0_D20200421-20200421"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzNDkwODc_59bc3eef-d9a1-41a6-922a-c9c4669676e4"
      unitRef="number">0.00375</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <bynd:DebtInstrumentCovenantLeverageRatioMaximum
      contextRef="i9d4fef1ac5c045c584016d3e3324e57b_I20200421"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzNDkwOTE_e2824449-bc42-4b1e-afc6-6292700cecd5"
      unitRef="number">3.00</bynd:DebtInstrumentCovenantLeverageRatioMaximum>
    <bynd:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum
      contextRef="i9d4fef1ac5c045c584016d3e3324e57b_I20200421"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzNDkwOTk_e875af78-71df-4f61-99d8-8744bfeab8b2"
      unitRef="number">1.25</bynd:DebtInstrumentCovenantFixedChargeCoverageRatioMinimum>
    <bynd:DebtInstrumentCovenantAnnualDividendPaymentMaximum
      contextRef="if18e2d9a60484a649a494f3837ba35f9_I20200421"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzNDkxMDc_72fa6480-972a-46ff-8bdd-a8cd23152808"
      unitRef="usd">10000000.0</bynd:DebtInstrumentCovenantAnnualDividendPaymentMaximum>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4Xzg0OTY_cfdb10f5-8922-42d0-b2df-bc29a4b6a333">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s debt balances are detailed below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.109%"/&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 style="width:1.0%"/&gt;&lt;td style="width:13.875%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.911%"/&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&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="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit line (SVB)&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan facility&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment financing loan&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Debt issuance costs&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion of long-term debt&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id99df058bfb245748a5cbc7b080ca13d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzMtMy0xLTEtNTY0Mw_e7ffcd9f-027d-4389-92d9-f529cde198d9"
      unitRef="usd">25000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i47e8ed5bbe1740858940f63f6dc9ddc6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzMtNS0xLTEtNTY0Mw_42807135-a1c0-438b-8066-b812fe0a9d12"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i770dec7322894f5fbd81972c0459eef5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzItMy0xLTEtMA_d6366c16-3aea-44db-8c76-bfe7a6be3273"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i01b9f429a3fa482fbcde7b8380b3f2eb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzItNS0xLTEtMA_6e98a5ba-e121-479a-8991-81f872a52e75"
      unitRef="usd">6000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iaaaa1e2219bb4653ba00f61d8248c298_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzMtMy0xLTEtMA_fb03b149-98ba-421c-8acd-44668706af75"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib506540cf38d42b7aa50bba916cba1a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzMtNS0xLTEtMA_06488794-fa07-4fe7-bc5b-a7d2f62a50d7"
      unitRef="usd">20000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icb36390e0f61454eba66b9d1dba51f9c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzQtMy0xLTEtMA_6a47ac9b-b745-4500-8995-a548f052dab7"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4121459e068842c7812aff08956ef003_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzQtNS0xLTEtMA_27c96401-23c8-46be-b5ee-1107853e124b"
      unitRef="usd">5000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzUtMy0xLTEtMA_3cabfb63-0e9c-4a53-b699-7ae8b3031113"
      unitRef="usd">0</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzUtNS0xLTEtMA_745ee38d-66af-4e84-b9ad-a230b1635341"
      unitRef="usd">431000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzYtMy0xLTEtMA_3e1b69a5-a371-4fcb-9d75-6a4967c22dca"
      unitRef="usd">25000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzYtNS0xLTEtMA_47507021-3409-412a-8648-05046c6a9364"
      unitRef="usd">30569000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzctMy0xLTEtMA_d2d921ea-87e5-4a0a-9424-d2331fd22137"
      unitRef="usd">25000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzctNS0xLTEtMA_ce12945f-b175-4fca-9ea8-a8fde772fa0d"
      unitRef="usd">11000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzgtMy0xLTEtMA_ec7da448-2b56-4966-81fd-2fd08c02b95f"
      unitRef="usd">0</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90YWJsZTpkNzMxNmZhNjcxODc0YTc3OTBhOTAwNThjNjVmYjQ4MC90YWJsZXJhbmdlOmQ3MzE2ZmE2NzE4NzRhNzc5MGE5MDA1OGM2NWZiNDgwXzgtNS0xLTEtMA_12b7cd9d-cdbb-4e0f-bf93-184da522423c"
      unitRef="usd">19569000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5c5788c569734219a6b6ac96a7bc112b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzMzYyMTE_0d862dba-f241-41e9-8d8c-208745ae57ae"
      unitRef="usd">1100000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzODcxNzc_b6e12829-9bcd-426a-9eb8-02bd382b401a"
      unitRef="usd">400000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzMzY0ODE_271c9873-9524-4945-8a70-dd006701d54b"
      unitRef="usd">300000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzMzY0OTY_15f11ab9-faa4-475a-bc1a-14475b781237"
      unitRef="usd">200000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzMzY1MTA_fbe36c90-6ed8-46d2-9e87-823058896f0f"
      unitRef="usd">100000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="i456c0a75eaf4417eb26382237675579e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzMzY4MDg_bc6f766a-5518-407b-853e-4bcf696cfbdc"
      unitRef="usd">2100000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="ibad714eb204241cb98498af6ddf21edb_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzMzY4MTY_142e7245-0314-4867-8046-9ba7600383d0"
      unitRef="usd">2200000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i8537ed3f58cf49688a82f5a685ee86f5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzMzY4MzE_7eff1b28-02c7-4035-aaff-5d40fa6b3151"
      unitRef="usd">900000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="if32c24cb36414cba9d01e54adac6bd62_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzMzcxMTI_350d0696-c07e-43e5-99cb-071f2d554c8d"
      unitRef="usd">200000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i02031fd584254283b073141c929c46e2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzMzcxMjc_833a456a-e8c2-4021-b146-0cbb6f26ac4d"
      unitRef="usd">600000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i773cd072b97f45f28d968181e54e8453_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzMzcxNTA_6adf8801-659f-46a4-82f9-92bf9a85a3e0"
      unitRef="usd">200000</us-gaap:InterestExpenseDebt>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id99df058bfb245748a5cbc7b080ca13d_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzODcxODU_6b094778-6972-4ea6-a813-ffb93a65b4e1"
      unitRef="usd">25000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="id99df058bfb245748a5cbc7b080ca13d_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzI3NDg3NzkxNTU3MTA_b72829bc-9936-4dfc-9b0b-1f7009ff3a03"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="id99df058bfb245748a5cbc7b080ca13d_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDIzMzcyOTg_2e1dac31-12f9-4320-b392-b3310a40e74a"
      unitRef="number">0.035</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7f4bb3bc9ac14634ab4e669ed1902249_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDI0MDk2MTY_3087ad3a-0605-4c57-b1a4-12eb4e2abd06"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5fd1a7b9d8af4369aea4a09da3a64f40_I20210114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzI3NDg3NzkxNTk2MDU_38992c6a-22a4-4a8c-acfe-78dcfa80d8c8"
      unitRef="usd">12500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i01b9f429a3fa482fbcde7b8380b3f2eb_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzI3NDg3NzkxNDkyODM_0898ddde-de86-47f2-bd84-652b988f5961"
      unitRef="usd">6000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib506540cf38d42b7aa50bba916cba1a8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDI0MDMyMTA_f0f776b3-b24a-4de5-9f9d-f7efca07aec1"
      unitRef="usd">20000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i4121459e068842c7812aff08956ef003_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzQ5NDc4MDI0MDMyMTg_b8c2481c-d343-43c1-b5c2-05a6f19f415f"
      unitRef="usd">5000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i63fd0b1fe25e4783973fe5e0dfb2048c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4Xzc1NTQ_d98aaa82-9593-4aa7-ae7d-082b2b118789"
      unitRef="shares">121694</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i63fd0b1fe25e4783973fe5e0dfb2048c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4Xzc2Mjg_230e9f44-0e33-4e97-b64f-a78ebbf18dd6"
      unitRef="usdPerShare">1.07</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i4387eae4970f4c9b8c648bceaa14f327_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4Xzc3MjA_06afa812-c1a5-4e05-b4fe-fa5838ec5cae"
      unitRef="shares">39073</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i4387eae4970f4c9b8c648bceaa14f327_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4Xzc3OTQ_18a47638-e53e-4a5b-ba7a-7b83ee363849"
      unitRef="usdPerShare">3.68</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="id6eef55ef76b41de95f1cfa6efa5ca75_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4Xzc5NzA_98ade3e3-a625-4215-a84e-ac0624b2f8e6"
      unitRef="shares">60002</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="id6eef55ef76b41de95f1cfa6efa5ca75_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzgwMjQ_51a4be69-3a96-4bed-a029-c8333decb28e"
      unitRef="usdPerShare">3.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights
      contextRef="i2995a0d1a4b54ccebcfbeebc890c2143_I20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzgxOTQ_320c35e6-bcd1-43c8-8e32-51a0e5bc0c18"
      unitRef="shares">160767</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzgzOTU_0dbfc6a3-1232-4375-bbba-3aad51428076"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMjcvZnJhZzphNDQ4NDc3MDdmMGU0MmM3OTE2NzFjMmZlYjFiZTVkOC90ZXh0cmVnaW9uOmE0NDg0NzcwN2YwZTQyYzc5MTY3MWMyZmViMWJlNWQ4XzgzOTU_57b321f0-ec3b-4c2a-9692-666b33869280"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzE1NDM_23d2c2d4-9370-4f6b-a22e-a44548da95a2">Stockholders&#x2019; Equity (Deficit) and Convertible Preferred Stock&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Upon the closing of the IPO, all outstanding shares of the Company&#x2019;s convertible preferred stock automatically converted into 41,562,111 shares of common stock on a one-for-one basis. On May 6, 2019, the Company filed a Restated Certificate of Incorporation authorizing the Company to issue 500,000,000 shares of common stock, $0.0001 par value per share, and $500,000 shares of undesignated preferred stock, $0.0001 par value per share, with rights and preferences determined by the Company&#x2019;s Board of Directors at the time of issuance of such shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On August 5, 2019, the Company completed its Secondary Offering of common stock, in which it sold 250,000 shares of common stock, $0.0001 par value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As of December&#160;31, 2020, the Company had 62,820,351 shares of common stock issued and outstanding. As of December&#160;31, 2019, the Company had 61,576,494 shares of common stock issued and outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company has not declared or paid any dividends, or authorized or made any distribution upon or with respect to any class or series of its capital stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i444c669eab26460b844c28229afc45fd_D20190506-20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjgxOTc_d99f4d1f-1116-4397-9c0b-0c319ea9be56"
      unitRef="shares">41562111</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="iebfdcad223cd40ebac88113be0e394c4_I20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjgyMDE_1edd2311-6167-4af4-918f-8eb72ecf3fa3"
      unitRef="shares">1</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i1eec649293cf45a297d0fa661901d5e6_I20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjgyMDU_2a4dc1af-ca65-480d-aabe-2da126606824"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i1eec649293cf45a297d0fa661901d5e6_I20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjgyMDk_d5decf4a-18a1-4297-9b6a-d8635c414ebf"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i1eec649293cf45a297d0fa661901d5e6_I20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjgyMTM_189b2682-3429-4f50-8cde-2017d06d000b"
      unitRef="shares">500000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i1eec649293cf45a297d0fa661901d5e6_I20190506"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjgyMTc_e50f4c15-4232-4536-845b-c4f5552f34a5"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:SharesIssued
      contextRef="ie42d6704f98142578155cfbb1e27e6d3_I20190805"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjgyMjU_6dc35927-d92b-4a27-8052-339ae1ce6e8a"
      unitRef="shares">250000</us-gaap:SharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie42d6704f98142578155cfbb1e27e6d3_I20190805"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjgyMjE_ae9fa0a0-3e38-40a4-9304-2afd19badcd1"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjczNjg_55c851d6-776b-4545-b83e-66579134695f"
      unitRef="shares">62820351</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjczNjg_cca2f4f6-763d-4898-926a-4c582ad41d82"
      unitRef="shares">62820351</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjczNzM_b33bcb0e-ff57-41f4-b925-fb24833c3bbd"
      unitRef="shares">61576494</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzMvZnJhZzo3MTJjMGQ2Y2M1NzU0Njg1YWYxODU1NmZlMTAzYzUzMi90ZXh0cmVnaW9uOjcxMmMwZDZjYzU3NTQ2ODVhZjE4NTU2ZmUxMDNjNTMyXzQ5NDc4MDIzMjczNzM_eda13c3c-f964-4b8b-8705-4f16af834b45"
      unitRef="shares">61576494</us-gaap:CommonStockSharesIssued>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzE0ODMw_0a0ab2d2-45f3-40c4-a284-b3c14e8949d1">Share-Based Compensation&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On April 11, 2011, the Company&#x2019;s stockholders approved the 2011 Equity Incentive Plan (&#x201c;2011 Plan&#x201d;), and most recently amended the 2011 Plan on April 10, 2019. The 2011 Plan was amended, restated and re-named the 2018 Equity Incentive Plan (&#x201c;2018 Plan&#x201d;), which became effective as of April&#160;30, 2019, the day prior to the effectiveness of the registration statement filed in connection with the IPO. The remaining shares available for issuance under the 2011 Plan were added to the shares reserved for issuance under the 2018 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The 2018 Plan provides for the grant of stock options (including incentive stock options and non-qualified stock options), stock appreciation rights, restricted stock, restricted stock units (&#x201c;RSUs&#x201d;), performance units, and performance shares to the Company&#x2019;s employees, directors, and consultants. As of December 31, 2020, the maximum aggregate number of shares that may be issued under the 2018 Plan was 16,626,877 shares of the Company&#x2019;s common stock. In addition, the number of shares reserved for issuance under the 2018 Plan will be increased automatically on the first day of each fiscal year beginning with the 2020 fiscal year, by a number equal to the least of: (i) 2,144,521 shares; (ii) 4.0% of the shares of common stock outstanding on the last day of the prior fiscal year;&#160;or (iii) such number of shares determined by the Company&#x2019;s Board of Directors. As of January 1, 2021, the maximum aggregate number of shares that may be issued under the 2018 Plan increased to 18,771,398 shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The 2018 Plan may be amended, suspended or terminated by the Company&#x2019;s Board of Directors at any time, provided such action does not impair the existing rights of any participant, subject to stockholder approval of any amendment to the 2018 Plan as required by applicable law or listing requirements. Unless sooner terminated by the Company&#x2019;s Board of Directors, the 2018 Plan will automatically terminate on November 14, 2028.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table summarizes the shares available for grant under the 2018 Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.192%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.342%"/&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares Available for Grant&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,297,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,144,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(512,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares withheld to cover taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,021,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&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;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As of December&#160;31, 2020 and 2019, there were 4,218,278 and 5,170,976 shares, respectively, issuable under stock options outstanding, 275,989 and 149,004 shares, respectively, issuable under unvested RSUs outstanding, 7,127,079 and 5,864,738 shares, respectively, issued for stock option exercises, RSU settlement, and restricted stock grants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Following are the assumptions used in the Black-Scholes valuation model for options granted during the periods shown below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Risk-Free Interest Rate: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The yield on actively traded non-inflation indexed US Treasury notes with the same maturity as the expected term of the underlying options was used as the average risk-free interest rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected Term: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the Company does not have sufficient historical experience for determining the expected term of the stock option awards granted, the Company&#x2019;s expected term is based on the simplified method, generally calculated as the mid-point between the vesting date and the end of the contractual term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Expected Volatility: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As the Company has only been a public entity since May 2, 2019, there is not a substantive share price history to calculate volatility and, as such, the Company has elected to use an approximation based on the volatility of other comparable public companies, which compete directly with the Company, over the expected term of the options.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Dividend Yield: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not issued regular dividends on common shares in the past nor does the Company expect to issue dividends in the future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Forfeiture Rate: &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company estimates the forfeiture rate at the time of grant based on past awards canceled, the number of awards granted, and vesting terms and adjusted, if necessary, in subsequent periods if actual forfeitures differ from those estimates. The cumulative effect on current and prior periods of a change in the estimated number of awards likely to vest is recognized in compensation cost in the period of the change.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2018 Plan generally provides that the Board of Directors may set the vesting schedule applicable to grants approved under the 2018 Plan. The Company has not granted equity awards with performance-based vesting conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Option grants to new employees in 2020 generally vest 25% of the total award on the first anniversary of the vesting commencement date, and thereafter ratably vesting monthly over the remaining three-year period, subject to continued employment through the vesting date. Option grants to continuing employees in 2020 generally vest monthly over a 48-month period, subject to continued employment through the vesting date. Option grants in 2019 generally vest 25% of the total award on the first anniversary of the vesting commencement date, and thereafter ratably vesting monthly over the remaining three-year period, subject to continued employment through the vesting date. The stock option grant to one executive officer on August 1, 2019 vests monthly over a 48-month period. The stock option grant to another executive officer on October 31, 2019 begins vesting on the second anniversary of the vesting commencement date and vests monthly thereafter over a 24-month period. Options granted in the year ended December 31, 2018 and prior have a variety of different vesting schedules and have a contractual life of&#160;10 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s stock option activity during the period from December 31, 2017 through December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.188%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Stock&lt;br/&gt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life&#160;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Value (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,207,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,136,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,139,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,120,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,571,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,429,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,170,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,163,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,218,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Vested and exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,634,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Vested and expected to vest at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,869,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;__________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Aggregate intrinsic value is calculated as the difference between the value of common stock on the transaction date and the exercise price multiplied by the number of shares issuable under the stock option. Aggregate intrinsic value of shares outstanding at the beginning and end of the reporting period is calculated as the difference between the value of common stock on the beginning and end dates, respectively, and the exercise price multiplied by the number of shares outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2019 and 2018, the Company recorded in aggregate $13.1 million, $6.3 million and $1.5 million, respectively, of share-based compensation expense related to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;options. The share-based compensation expense is included in cost of goods sold, research and development expenses and SG&amp;amp;A expenses in the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, there was $16.4 million in&#160;unrecognized compensation expense related to nonvested stock option awards which is expected to be recognized over a weighted average period of 2.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;RSU grants to new employees in 2020 and 2019 generally vest 25% of the total award on the first anniversary of the vesting commencement date, and thereafter ratably vesting quarterly over the remaining three years of the award, subject to continued employment through the vesting date. RSU grants in 2020 include fully vested RSUs granted to an executive officer issued in settlement of the obligation discussed in &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_139" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 10 &lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;under &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;Share-Settled Obligation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;. RSU grants to continuing employees in 2020 and 2019 vest quarterly over 16 quarters, subject to continued employment through the vesting date. RSU grants to non-employee directors in 2020 vest monthly over 12 months, subject to continued service through the vesting date. RSU grants to consultants and brand ambassadors in 2020 have a variety of different vesting schedules.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table summarizes the Company&#x2019;s RSU activity from January 1, 2019 through December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.955%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.786%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair Value Per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the years ended December&#160;31, 2020, 2019 and 2018, the Company recorded in aggregate $9.8 million, $3.7 million, and $0, respectively, of share-based compensation expense related to RSUs. The share-based compensation expense is included in cost of goods sold, research and development expense and SG&amp;amp;A expenses in the Company&#x2019;s consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, there was $14.9 million in&#160;unrecognized compensation expense related to nonvested RSUs which is expected to be recognized over a weighted average period of 1.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Share-Settled Obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Share-based compensation expense in 2020 and 2019 includes $3.0 million and $1.0 million, respectively, for a liability classified, share-settled obligation to an executive officer related to a sign-on award pursuant to the terms of the executive officer&#x2019;s offer letter with the Company. The share-based compensation expense related to this share-settled obligation is included in SG&amp;amp;A expenses in the Company&#x2019;s consolidated statements of operations. Financing activities in the statement of cash flows for the year ended December 31, 2020 includes a $3.0&#160;million noncash reclassification of the share-settled obligation from other current liabilities to additional paid-in capital.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company is obligated to deliver a variable number of shares based on a fixed monetary amount on the first annual anniversary of the executive officer&#x2019;s commencement date and on each quarterly anniversary thereafter through the second annual anniversary. The liability classified award is considered unearned until the requirements for issuance of the shares are met and is included in Accrued expenses and other current liabilities in each of the Company&#x2019;s consolidated balance sheets as of December 31, 2020 and 2019 in the amount of $1.0 million.  As of December 31, 2020, there was $2.5 million in unrecognized compensation expense related to this share-settled obligation which is expected to be recognized over 0.7 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In the fourth quarter of 2020, the first annual award related to this obligation was earned, and the Company delivered to this executive officer 23,666 fully vested RSUs with a settlement date fair value of $3.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Restricted Stock to Nonemployees&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2020, the Company issued no restricted stock. In April 2019, the Company&#x2019;s Board of Directors approved the issuance of 99,433 shares of restricted stock with a fair value of $20.02 per share and a purchase price of $0.01 per share to nonemployees serving as the Company&#x2019;s brand ambassadors. The Company has the right to repurchase the unvested shares upon a voluntary or involuntary termination of a brand ambassador&#x2019;s service; however, as shares vest monthly over 24 months, they are being released from the repurchase option and all such shares will be released from the repurchase option by May 18, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2018, the Company&#x2019;s Board of Directors approved the issuance of 135,791&#160;shares of restricted stock with a fair value of $17.03 per share and a purchase price of $0.02 per share to nonemployees serving as the Company&#x2019;s brand ambassadors. The Company had the right to repurchase the unvested shares upon a voluntary or involuntary termination of a brand ambassador&#x2019;s service; however, as shares vested monthly over 12 to 24 months, they were released from the repurchase option and all such shares were released from the repurchase option by November 1, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s restricted stock activity:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of Shares of&lt;br/&gt;Restricted Stock&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life&#160;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested/Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested/Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested/Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020,&#160;12,184&#160;shares of restricted stock had been purchased by nonemployee brand ambassadors which remained subject to vesting requirements and repurchase pursuant to restricted stock purchase agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020, 2019 and 2018, the Company recorded in aggregate $1.4 million, $1.8&#160;million, and $0.7&#160;million, respectively, of share-based compensation expense related to restricted stock issued to nonemployee brand ambassadors, which is included in SG&amp;amp;A expenses in the Company&#x2019;s consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, there was $0.2&#160;million in&#160;unrecognized compensation expense related to nonvested restricted stock, which is expected to be recognized over 0.3 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 15, 2018, the Company&#x2019;s Board of Directors adopted its 2018 Employee Stock Purchase Plan (&#x201c;2018 ESPP&#x201d;), which was subsequently approved by the Company&#x2019;s stockholders and became effective on April 30, 2019, the day immediately prior to the effectiveness of the registration statement filed in connection with the IPO. The 2018 ESPP is intended to qualify as an &#x201c;employee stock purchase plan&#x201d; within the meaning of Section&#160;423 of the Internal Revenue Code (the &#x201c;Code&#x201d;) for U.S. employees. In addition, the 2018 ESPP authorizes grants of purchase rights that do not comply with Section&#160;423 of the Code under a separate non-423 component for non-U.S. employees and certain non-U.S. service providers. As of December 31, 2020, the Company has reserved 1,340,325 shares of common stock for issuance under the 2018 ESPP. In addition, the number of shares reserved for issuance under the 2018 ESPP will be increased automatically on the first day of each fiscal year for a period of up to ten years, starting with the 2020 fiscal year, by a number equal to the least of: (i) 536,130 shares; (ii) 1.0% of the shares of common stock outstanding on the last day of the prior fiscal year;&#160;or (iii) such lesser number of shares determined by the Company&#x2019;s Board of Directors. As of January 1, 2021, the maximum aggregate number of shares that may be issued under the 2018 ESPP  increased to 1,876,455 shares. The 2018 ESPP is expected to be implemented through a series of offerings under which participants are granted purchase rights to purchase shares of the Company&#x2019;s common stock on specified dates during such offerings. The administrator has not yet approved an offering under the 2018 ESPP.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ic570ba9fdc9141cc985f98dcd038fb3c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNDAxOTY_f64a62c5-3aff-4bea-9165-dd28f1d4ec0e"
      unitRef="shares">16626877</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalSharesAuthorizedPerYear
      contextRef="i5bc9a4dfb6a34f34beb2c6a48c5ec26c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNDAyMjE_8aa109eb-00d9-4f17-84e5-a9f136448320"
      unitRef="shares">2144521</bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalSharesAuthorizedPerYear>
    <bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofOutstandingStockMaximumPerYear
      contextRef="i5bc9a4dfb6a34f34beb2c6a48c5ec26c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNDAyMjU_ea6dd128-06a0-4348-908c-5e0e301262ed"
      unitRef="number">0.040</bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofOutstandingStockMaximumPerYear>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="iffc2a39aa9754b98a1947b9c7d22d314_I20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNDAyMDk_6213f1d6-fbe6-478a-af40-715baeb70e55"
      unitRef="shares">18771398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzI3NDg3NzkwODkzNzI_c1a40d59-cd61-4f20-8f8d-ba77231651cc">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table summarizes the shares available for grant under the 2018 Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.192%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.458%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.342%"/&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:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Shares Available for Grant&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,297,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Authorized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,144,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(512,945)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shares withheld to cover taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance - December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,021,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&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;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i393a8677254940a68821699f40ef18f0_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTowYmQ0ZGRkNzFhY2U0NjhlOTdhOWQ1YTA5MDNhZmMxNC90YWJsZXJhbmdlOjBiZDRkZGQ3MWFjZTQ2OGU5N2E5ZDVhMDkwM2FmYzE0XzEtMS0xLTEtMTU3OQ_21c2552c-d210-49ba-9ea8-28a6eab06b5b"
      unitRef="shares">3297638</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i5bc9a4dfb6a34f34beb2c6a48c5ec26c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTowYmQ0ZGRkNzFhY2U0NjhlOTdhOWQ1YTA5MDNhZmMxNC90YWJsZXJhbmdlOjBiZDRkZGQ3MWFjZTQ2OGU5N2E5ZDVhMDkwM2FmYzE0XzItMS0xLTEtMTU3OQ_a01dcefa-446f-44ea-8c31-30d5a58f1efd"
      unitRef="shares">2144521</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <bynd:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGross
      contextRef="i5bc9a4dfb6a34f34beb2c6a48c5ec26c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTowYmQ0ZGRkNzFhY2U0NjhlOTdhOWQ1YTA5MDNhZmMxNC90YWJsZXJhbmdlOjBiZDRkZGQ3MWFjZTQ2OGU5N2E5ZDVhMDkwM2FmYzE0XzMtMS0xLTEtMTU3OQ_1500ccee-b1f3-4141-95ff-1e8fd7106770"
      unitRef="shares">512945</bynd:ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodGross>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5bc9a4dfb6a34f34beb2c6a48c5ec26c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTowYmQ0ZGRkNzFhY2U0NjhlOTdhOWQ1YTA5MDNhZmMxNC90YWJsZXJhbmdlOjBiZDRkZGQ3MWFjZTQ2OGU5N2E5ZDVhMDkwM2FmYzE0XzQtMS0xLTEtMTU3OQ_ff7225df-c0dc-4957-930b-f5dcb949060a"
      unitRef="shares">16742</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <bynd:ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeituresInPeriod
      contextRef="i5bc9a4dfb6a34f34beb2c6a48c5ec26c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTowYmQ0ZGRkNzFhY2U0NjhlOTdhOWQ1YTA5MDNhZmMxNC90YWJsZXJhbmdlOjBiZDRkZGQ3MWFjZTQ2OGU5N2E5ZDVhMDkwM2FmYzE0XzUtMS0xLTEtMTU3OQ_a671af45-d899-4035-add6-28877ecd0b1d"
      unitRef="shares">75314</bynd:ShareBasedCompensationArrangementByShareBasedPaymentAwardForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ic570ba9fdc9141cc985f98dcd038fb3c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTowYmQ0ZGRkNzFhY2U0NjhlOTdhOWQ1YTA5MDNhZmMxNC90YWJsZXJhbmdlOjBiZDRkZGQ3MWFjZTQ2OGU5N2E5ZDVhMDkwM2FmYzE0XzYtMS0xLTEtMjE0OA_643edf8c-c785-454c-a241-a140098086e2"
      unitRef="shares">5021270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzMyOTg1MzQ5MTEyMjA_75622bea-adb5-44b3-9f67-21f4ee1537db"
      unitRef="shares">4218278</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzEyMDk0NjI3OTMzMzk2_bb6c2254-6f00-4ed7-bbaa-8aec9e480f57"
      unitRef="shares">5170976</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia0d2c890ebd64beeabc06e1804ce97e8_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzM3NTc_70bc7d2b-16e9-4e47-83c2-36c85f7f98fe"
      unitRef="shares">275989</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib1dc40ff06cd403da19fb2db6a4857c7_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNTAwNTU_9ee48fd5-c46e-4971-b4c0-531b6942eade"
      unitRef="shares">149004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i5bc9a4dfb6a34f34beb2c6a48c5ec26c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNTAwNTg_3eed34da-57d2-40d4-9f19-811775996d22"
      unitRef="shares">7127079</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i575da5592816482c95bd89f2a895f313_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzM4MzE_7b7ec477-eba2-48ca-b4e0-1a7a7893da33"
      unitRef="shares">5864738</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzE0ODIz_5c5a5beb-3959-4e98-81a6-30bc473f35a6">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Following are the assumptions used in the Black-Scholes valuation model for options granted during the periods shown below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.3%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average expected term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.8&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzItMS0xLTEtMA_3dfd2ec5-3817-4e52-b83d-46775befbaa8"
      unitRef="number">0.013</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzItMy0xLTEtMA_c640c790-c062-43a7-9a03-352afe6e694d"
      unitRef="number">0.023</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzItNS0xLTEtMA_421e5e0b-be01-47f2-94d3-586227bb74fa"
      unitRef="number">0.028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzMtMS0xLTEtMA_973f27f8-d4ef-4007-aa74-8c4359293dcd">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzMtMy0xLTEtMA_43a6b23a-987e-4749-b496-659bb36b84b1">P6Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzMtNS0xLTEtMA_3ce58f44-feb9-40b5-81c6-0b278e303b3f">P5Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzQtMS0xLTEtMA_ab3f4144-83e8-4dda-aeb4-f460d29be01d"
      unitRef="number">0.550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzQtMy0xLTEtMA_87db4f5d-504f-425b-a3ed-d7786473f0eb"
      unitRef="number">0.550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzQtNS0xLTEtMA_234770bc-d02f-4578-a4ea-03ad1539a002"
      unitRef="number">0.550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzUtMS0xLTEtMA_a2715ef8-c09c-4f2a-a811-4cdd6870e31c"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzUtMy0xLTEtMA_09fc3bf1-837a-4291-98fd-f2292fb13ea3"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OWQ1ZjQyZDA5YWU0ZDkxYmNmN2JhNTkxNzQ2ZWY2Yi90YWJsZXJhbmdlOjU5ZDVmNDJkMDlhZTRkOTFiY2Y3YmE1OTE3NDZlZjZiXzUtNS0xLTEtMA_84243f4f-1503-47c3-bb5f-a52d97d7261f"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i6155a23cd8b049609a0f0009aa5c3c2e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzYxMDk_7d3302c1-1c8b-4380-aa62-33abc0021cc8"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i28c684b5fb1d4b72a6fa27ad141a8b00_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzI3NDg3NzkwODQyOTQ_e142c950-f7ee-4264-ad35-e6a8474acf12">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i329788d3d18246e09becff4f66145416_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzI3NDg3NzkxMTIyNTA_573c70aa-e3c8-45b2-8348-e1a2aa7a52b2">P48M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i50ac35292aab48e6981d19895d248d60_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzI3NDg3NzkxMTIyMTY_722a7303-1915-47ba-971e-283aee571975"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i779033dec4884d3a928e647a8b0f020a_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzI3NDg3NzkxMTIyNTI_9e61339c-5e81-4002-ad64-8925502bc1b9">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i835730adf8ad4d20aea5c55ef3ed5014_D20190801-20190801"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzI3NDg3NzkxMTIyNTE_c878c162-0e88-45ab-8f10-eb00562a2326">P48M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i06bfc9a1c6934e3696c75b6e08f3ac8e_D20191031-20191031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzI3NDg3NzkxMTIyNTM_5ebc7488-cfd6-40ef-adfc-6a28e59ef0fb">P24M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ieb7025b65f7f4776b3374f21534b216e_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzY3MDk_9bf131da-d058-4ac2-9c4d-89bebc8f9d53">P10Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzE0ODMx_8be31e93-44ab-4aa4-a21d-f5ae638ba234">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s stock option activity during the period from December 31, 2017 through December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.683%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.741%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.188%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of&lt;br/&gt;Stock&lt;br/&gt;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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life&#160;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Intrinsic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Value (in thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,207,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,136,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,139,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,120,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,571,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,429,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;121,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,170,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;329,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,163,374)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(57,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,218,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;443,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Vested and exercisable at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,634,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Vested and expected to vest at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,869,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;__________&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1) Aggregate intrinsic value is calculated as the difference between the value of common stock on the transaction date and the exercise price multiplied by the number of shares issuable under the stock option. Aggregate intrinsic value of shares outstanding at the beginning and end of the reporting period is calculated as the difference between the value of common stock on the beginning and end dates, respectively, and the exercise price multiplied by the number of shares outstanding.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i35c56dc11d034167b781f146d7d77761_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzktMS0xLTEtMA_7d7de203-d1b9-4b0b-a417-af96078c5254"
      unitRef="shares">4207029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i35c56dc11d034167b781f146d7d77761_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzktMy0xLTEtMA_11446d83-bc36-490a-86e6-be152f723456"
      unitRef="usdPerShare">0.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ia721c5f36e99451ebf2b4025e5fe2388_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzktNS0xLTEtMA_cb7bad70-f7d0-4b1d-9b9a-7f3852b42bd8">P7Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i35c56dc11d034167b781f146d7d77761_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzktNy0xLTEtMA_2293a9d7-9ef6-4d39-b54b-9bbd1b5c3404"
      unitRef="usd">8936000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzEwLTEtMS0xLTA_a037d665-a54e-4a59-abb7-aa50f7fc5e0c"
      unitRef="shares">2136012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzEwLTMtMS0xLTA_816ea3f0-ab8e-4d7a-9290-2f9a0ef91a8c"
      unitRef="usdPerShare">6.49</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzExLTEtMS0xLTA_e1291070-354b-4b84-8d8b-5aed1b4b8cba"
      unitRef="shares">1139962</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzExLTMtMS0xLTA_60cc424e-63e1-4d64-b30e-5cdcd002b5d9"
      unitRef="usdPerShare">1.20</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzExLTctMS0xLTA_4dc3beac-dc22-4b10-8cad-c230ab911851"
      unitRef="usd">5722000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzEyLTEtMS0xLTA_bbf67ea8-d4af-453a-a6ca-857e5851c9dd"
      unitRef="shares">82786</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzEyLTMtMS0xLTA_bfb453ea-f625-4ca6-bd1b-f1e682eff6a5"
      unitRef="usdPerShare">2.03</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia22604c25fa74e82b693697b699fcf39_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzEzLTEtMS0xLTA_36683a07-6009-492c-8fb8-fd500510eb6b"
      unitRef="shares">5120293</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia22604c25fa74e82b693697b699fcf39_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzEzLTMtMS0xLTA_987bbb83-6544-4e04-a381-21fad2dcff02"
      unitRef="usdPerShare">3.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzEzLTUtMS0xLTA_3023373f-c4fe-4ca7-afa8-8e5b9346298b">P7Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ia22604c25fa74e82b693697b699fcf39_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzEzLTctMS0xLTA_c7eaaa8c-7592-4599-a804-c4397bc0b397"
      unitRef="usd">81371000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE0LTEtMS0xLTA_a2f9b440-9c3a-42a6-8803-bd90e9b3b75d"
      unitRef="shares">1571925</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE0LTMtMS0xLTA_014c148f-16d3-473b-9702-35658d98ca40"
      unitRef="usdPerShare">39.01</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE1LTEtMS0xLTA_a222d36b-0527-4f53-9388-d02b298d5e69"
      unitRef="shares">1429756</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE1LTMtMS0xLTA_033e1346-9885-42a4-9aa7-849c5bca5218"
      unitRef="usdPerShare">1.87</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE1LTctMS0xLTA_bacb90b8-adb1-415d-b306-4d4bfccf286c"
      unitRef="usd">121591000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE2LTEtMS0xLTA_61189721-a064-4526-b115-5752d4db63b3"
      unitRef="shares">91486</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE2LTMtMS0xLTA_66625f8b-cd7a-44a3-8b30-cba3495f1b73"
      unitRef="usdPerShare">9.33</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE3LTEtMS0xLTA_bb6c2254-6f00-4ed7-bbaa-8aec9e480f57"
      unitRef="shares">5170976</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE3LTMtMS0xLTA_b49b67ae-796c-4417-853b-5cdca51c71a6"
      unitRef="usdPerShare">14.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE3LTUtMS0xLTA_44f4293d-ef72-4a05-b303-243fd654d409">P7Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE3LTctMS0xLTA_dfa28532-19e9-45ae-878e-4b350d8e2c76"
      unitRef="usd">329879000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE0LTEtMS0xLTE1Mjk_17fd476f-bcdf-4f35-84c2-6f8c66bf21f9"
      unitRef="shares">268193</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE0LTMtMS0xLTE1MzU_5f6f9a9f-ca8d-4622-add0-b752e6a21f63"
      unitRef="usdPerShare">99.74</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE1LTEtMS0xLTE1Mjk_5a7a2a64-d701-4e97-9d6b-9a4c68b38086"
      unitRef="shares">1163374</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE1LTMtMS0xLTE1MzU_5da8ae14-3811-42de-a58a-c59577f08243"
      unitRef="usdPerShare">7.75</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE1LTctMS0xLTE1Mzk_f3661168-40fd-4fb2-bfea-a51e9fa2ed86"
      unitRef="usd">132935000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE2LTEtMS0xLTE1Mjk_eb9ba9e1-7733-43e4-b918-2ae3032372d0"
      unitRef="shares">57517</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE2LTMtMS0xLTE1MzU_5bcdb33a-974d-45eb-9e76-1e3cc806e466"
      unitRef="usdPerShare">37.14</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE3LTEtMS0xLTIxNTU_75622bea-adb5-44b3-9f67-21f4ee1537db"
      unitRef="shares">4218278</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE3LTMtMS0xLTE1MzU_08d8f2d3-a565-4dd8-8669-51a659fead51"
      unitRef="usdPerShare">21.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE3LTUtMS0xLTE1MzU_bddb27a2-d7b8-40dd-b0b0-fe3ee91e2d08">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE3LTctMS0xLTE1Mzk_c74957cc-0215-4836-9026-7900e1660682"
      unitRef="usd">443595000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE4LTEtMS0xLTA_ffb59a38-c52f-454a-8eb0-023a5254bcef"
      unitRef="shares">2634631</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE4LTMtMS0xLTA_5a3e2a3b-edf3-4398-929e-61ce972ce2b1"
      unitRef="usdPerShare">9.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE4LTUtMS0xLTA_72fd16fa-c07d-47e5-a109-556f403809e5">P5Y8M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE4LTctMS0xLTA_5b126461-6099-467a-a3c1-696e4e8049d4"
      unitRef="usd">305890000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE5LTEtMS0xLTA_911aa31b-268c-438b-99bd-b1baef39c035"
      unitRef="shares">3869597</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE5LTMtMS0xLTA_4e70b49d-ae7e-416a-9f59-b99c423547a0"
      unitRef="usdPerShare">18.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE5LTUtMS0xLTA_c134e52a-a800-4426-a936-ace84e3c2ef4">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <bynd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestIntrinsicValue
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTozODUwOGZkMTcyM2Q0NWEzYWNlYzRlM2ZmMDNiN2UxNC90YWJsZXJhbmdlOjM4NTA4ZmQxNzIzZDQ1YTNhY2VjNGUzZmYwM2I3ZTE0XzE5LTctMS0xLTA_5bbaec42-9d4d-4b71-aabf-95960a4d2c23"
      unitRef="usd">417857000</bynd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestIntrinsicValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iad3eb2139dbd404b8a056c186047a732_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNDc1Mzc_18bd9ca2-4402-47e8-b677-bb8cc1f834ad"
      unitRef="usd">13100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if2a03dd68fd94b8f85c6d249091c60d6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzY1OTcwNjk3ODI1ODg_50dd17bb-edc6-4833-b0f2-bc8e0bbc2bd8"
      unitRef="usd">6300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ieb7025b65f7f4776b3374f21534b216e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzY1OTcwNjk3ODI2MzY_e2d82809-db06-4b1c-96b6-8bb1ca6b08de"
      unitRef="usd">1500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i9cf30f8b043647b691c145492a7b020f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNDA5MDk_67783a92-0f0c-41bd-b27b-9b93db1347cd"
      unitRef="usd">16400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="iad3eb2139dbd404b8a056c186047a732_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNDA5MTc_77ef68e0-7680-44c1-b334-4db4b6ced945">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="i6f829a1f0ed04ed9b52511d3e6a2d681_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzc2Mzg_b24c7d58-1209-4888-8a3c-bdf1245a811d"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="ie93867899a0f4f50bd1d5d71b467fa3d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzc2Mzg_cfde0a0e-5b48-478f-9749-c0a89d33f6bb"
      unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibcc7de9231e14f999eded827daa94daf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzc3NjQ_9ade4790-830b-4774-baa0-af1428cda881">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i1742d596239448a0ab43df30276db8a8_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzI3NDg3NzkxMTIyNTk_b7767acd-fcbb-4c87-9e31-1b9ed4e5fee7">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzE0ODI2_bcf86bba-52a4-4485-a0c7-77696db0a684">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table summarizes the Company&#x2019;s RSU activity from January 1, 2019 through December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:96.955%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.626%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.786%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number of Units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date Fair Value Per Unit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at January 1, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84.84&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,752&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109.61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(99,970)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,797)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i94cfd4832f5345ddbc25f6f2d788ac2a_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzEtMi0xLTEtMA_d21be611-580b-4217-b38a-4a2c18c087b3"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i94cfd4832f5345ddbc25f6f2d788ac2a_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzEtNC0xLTEtMA_068ecc71-6844-4f68-bd68-a4670c667f44"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iee243e3ef17b48e5be2c404412f6c603_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzItMi0xLTEtMA_551aaf3e-fe34-4250-b1f7-b76b79f72f75"
      unitRef="shares">173196</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iee243e3ef17b48e5be2c404412f6c603_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzItNC0xLTEtMA_76501f81-0b62-45be-b796-c1772055335c"
      unitRef="usdPerShare">126.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iee243e3ef17b48e5be2c404412f6c603_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzMtMi0xLTEtMA_1c881afd-40ce-4985-b3f8-6bab6e7021a5"
      unitRef="shares">23552</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iee243e3ef17b48e5be2c404412f6c603_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzMtNC0xLTEtMA_3e3765e5-742c-4d13-883e-461159250f64"
      unitRef="usdPerShare">84.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iee243e3ef17b48e5be2c404412f6c603_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzQtMi0xLTEtMA_d417096c-b10b-44c2-bdfe-0afc5ae09bde"
      unitRef="shares">640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="iee243e3ef17b48e5be2c404412f6c603_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzQtNC0xLTEtMA_b9d91c0d-4f26-4743-ad41-25dd2eb67ee0"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib1dc40ff06cd403da19fb2db6a4857c7_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzUtMi0xLTEtMA_9ee48fd5-c46e-4971-b4c0-531b6942eade"
      unitRef="shares">149004</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib1dc40ff06cd403da19fb2db6a4857c7_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzUtNC0xLTEtMA_2688252f-8f64-4434-9354-29649772e477"
      unitRef="usdPerShare">132.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="idd63c1b7c275470eac87e8b5d014b988_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzYtMi0xLTEtMTUyMA_5fd5b84a-c615-430a-969d-9e7f33e7f44b"
      unitRef="shares">244752</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="idd63c1b7c275470eac87e8b5d014b988_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzYtNC0xLTEtMTUyNA_0b5f6588-b059-4a4b-b0ac-ae007070b97d"
      unitRef="usdPerShare">109.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="idd63c1b7c275470eac87e8b5d014b988_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzctMi0xLTEtMTUyMA_8d4efa88-6dd6-45af-a089-9375051c49ba"
      unitRef="shares">99970</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="idd63c1b7c275470eac87e8b5d014b988_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzctNC0xLTEtMTUyNA_da5d0710-2084-44df-aecd-2cd445b455a5"
      unitRef="usdPerShare">127.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="idd63c1b7c275470eac87e8b5d014b988_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzgtMi0xLTEtMTUyMA_85906c29-4179-4348-8911-4e4dcb8f2b81"
      unitRef="shares">17797</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="idd63c1b7c275470eac87e8b5d014b988_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzgtNC0xLTEtMTUyNA_740422a5-fdcd-4f1b-b396-e4f5f095359a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idf507fc0c0324d26a2e5d15e381f0957_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzktMi0xLTEtMjE1OQ_1a93256d-7868-45b1-adb4-176ac4e9da72"
      unitRef="shares">275989</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idf507fc0c0324d26a2e5d15e381f0957_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTo1OGQwOGNlNGUzZDQ0ZjE1ODZkZjU0ZGUwMjliZDc5Yy90YWJsZXJhbmdlOjU4ZDA4Y2U0ZTNkNDRmMTU4NmRmNTRkZTAyOWJkNzljXzktNC0xLTEtMTUyNA_379e2c2c-af9d-43da-ac9d-7d7bb30123a3"
      unitRef="usdPerShare">114.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="idd63c1b7c275470eac87e8b5d014b988_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNDk2OTM_fb2040bd-be8c-4d34-9f79-2822da2edc19"
      unitRef="usd">9800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iee243e3ef17b48e5be2c404412f6c603_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzg2NzM_2b6e0e4e-b605-46fe-8bfc-8145c99187c8"
      unitRef="usd">3700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i37a2f24a7c3641ad8a3a89b395c7aefa_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzg2Nzc_8e55143b-45e1-40a1-bbca-daa2f768bfa4"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="idf507fc0c0324d26a2e5d15e381f0957_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzg5NDI_6aa14117-058c-435c-af93-91ffc5dc27b5"
      unitRef="usd">14900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="idd63c1b7c275470eac87e8b5d014b988_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzkwNDg_946b1013-788a-4b72-b426-08c62649759a">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <bynd:SharebasedPaymentArrangementUnearnedCost
      contextRef="i5034e049b37349a8b20a08f5fd1c08d3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNTA3NzU_8e1735b6-1d51-4503-9529-7c8cca720896"
      unitRef="usd">3000000.0</bynd:SharebasedPaymentArrangementUnearnedCost>
    <bynd:SharebasedPaymentArrangementUnearnedCost
      contextRef="ief94fd41f893470b9eb9c046d2a10928_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzkxMjc_c9c6dc83-3b27-4c16-bff6-5add5d8c4218"
      unitRef="usd">1000000.0</bynd:SharebasedPaymentArrangementUnearnedCost>
    <bynd:ShareBasedPaymentArrangementUnearnedCostReclassificationToAdditionalPaidInCapital
      contextRef="i5034e049b37349a8b20a08f5fd1c08d3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzI3NDg3NzkxMTQxMzI_bfced06f-9e92-40d4-9f7e-753144aa3162"
      unitRef="usd">3000000.0</bynd:ShareBasedPaymentArrangementUnearnedCostReclassificationToAdditionalPaidInCapital>
    <bynd:SharebasedPaymentArrangementLiabilityCurrent
      contextRef="i88efd9d3f6cb4eef8e29ef2df39ca157_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNjgzOTk_0546c5e4-b56e-4292-bc09-1462e57811f7"
      unitRef="usd">1000000.0</bynd:SharebasedPaymentArrangementLiabilityCurrent>
    <bynd:SharebasedPaymentArrangementLiabilityCurrent
      contextRef="i60584b14cf7746ecb7667f3bf6771f78_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNjgzOTk_9b862f7e-d9a3-4f61-8b0a-bc34167eb2b2"
      unitRef="usd">1000000.0</bynd:SharebasedPaymentArrangementLiabilityCurrent>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i88efd9d3f6cb4eef8e29ef2df39ca157_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzk5ODE_9e37ea14-0a24-4b75-b348-f854f07b2c3c"
      unitRef="usd">2500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ief94fd41f893470b9eb9c046d2a10928_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzMyOTg1MzQ5MTEyMjI_bc44dc21-4a43-4f52-9e50-3654d6b06ad9">P0Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2274342f099c4ce2827a27bd46d80a95_D20200927-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNjgxMDY_c6abdbeb-274b-48dc-b707-4b5fd71e2c98"
      unitRef="shares">23666</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2274342f099c4ce2827a27bd46d80a95_D20200927-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNjgxMjE_bb5e8bd9-9708-4c2c-9d7d-1f57daace0a5"
      unitRef="usd">3000000.0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iaa58dabf20f44b60ab599dc41b7272fd_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzEyMDk0NjI3OTMzNDAz_66b1c2ea-08bc-42b6-8857-cab902f4dbf5"
      unitRef="shares">99433</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iaa58dabf20f44b60ab599dc41b7272fd_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzEyMDk0NjI3OTMzNDA5_d8463e1a-baf9-4e44-934f-056ff4a8067e"
      unitRef="usdPerShare">20.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodPurchasePricePerShare
      contextRef="icd726c345d044cf08ee58829871c72ed_I20190430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzEwMjk4_4d8c48fa-9b94-445b-a49e-c70b2a19ec7e"
      unitRef="usdPerShare">0.01</bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodPurchasePricePerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ieec1b55e0eaa46c59c12a18b08611f58_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzEwNTQ1_a7d2940e-63a2-4e73-926f-884e8918daae">P24M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib16e6f09304c42569a02914998a807d1_D20181001-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzEwNzU5_504365e6-b550-47b9-be27-f179b813414e"
      unitRef="shares">135791</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iae9bc81361ea4549b418da5d4ede9cde_I20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzEwODEw_d0c2f366-70cb-4595-b4bc-7c5a01c33ba0"
      unitRef="usdPerShare">17.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodPurchasePricePerShare
      contextRef="iae9bc81361ea4549b418da5d4ede9cde_I20181031"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzEwODQ3_5dcd76e8-610b-4781-ba0d-7ba9fdbbfec0"
      unitRef="usdPerShare">0.02</bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsGrantsinPeriodPurchasePricePerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iaa1c28a354bb4ecb972d5b95747d94ed_D20181001-20181031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzExMDk0_bb5e5727-9890-4691-ab18-efb1304a1f2b">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia168cea42750446582ceecaac597c6e9_D20181001-20181031"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzExMTAw_726729b1-621d-49c7-bb0d-f5357dfe7cd0">P24M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzE0ODI4_3d919eaa-736a-4124-9c62-bb0116070211">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s restricted stock activity:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.842%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.844%"/&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Number&lt;br/&gt;of Shares of&lt;br/&gt;Restricted Stock&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual&lt;br/&gt;Life&#160;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested/Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35,664)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.6&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested/Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,239)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,333)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested/Released&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76,804)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idf0933dadba5431d897993835901af5d_I20171231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzEtMS0xLTEtMA_51af6895-2f02-4ad3-afe8-d5fdeeddcc43"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idf0933dadba5431d897993835901af5d_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzEtNS0xLTEtMA_f8a4a9bb-a629-4435-a2e4-812920bc2730"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3350e7c6e2794d7d9f42f042fa381aba_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzItMS0xLTEtMA_969620b8-43aa-43d1-bfa2-dfbc80e1ed6f"
      unitRef="shares">135791</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3350e7c6e2794d7d9f42f042fa381aba_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzItNS0xLTEtMA_2bb2969b-b19a-468b-932c-45821ecd2898"
      unitRef="usdPerShare">17.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i3350e7c6e2794d7d9f42f042fa381aba_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzMtMS0xLTEtMA_0239b8ad-1e0b-4a70-9b6d-f9a7e6e44cc4"
      unitRef="shares">35664</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i3350e7c6e2794d7d9f42f042fa381aba_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzMtNS0xLTEtMA_405f03f2-1963-4090-b28b-71cf8d5671d3"
      unitRef="usdPerShare">17.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i3350e7c6e2794d7d9f42f042fa381aba_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzQtMS0xLTEtMA_a8c5d8b7-696c-47f2-9aad-e1cfadb04821"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i3350e7c6e2794d7d9f42f042fa381aba_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzQtNS0xLTEtMA_0df6f7d5-3a24-4b49-919c-d1245276c447"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id1fee923f9f54274aab01e9b8fcaacc0_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzUtMS0xLTEtMA_2a6b047b-07e2-4a7c-92c6-bce2454eba83"
      unitRef="shares">100127</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i3350e7c6e2794d7d9f42f042fa381aba_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzUtMy0xLTEtMA_37427fe0-e619-48ea-832c-f6738e4246ac">P1Y7M6D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id1fee923f9f54274aab01e9b8fcaacc0_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzUtNS0xLTEtMA_47b8d051-2521-48a6-9d55-699220620ca9"
      unitRef="usdPerShare">17.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="iaa58dabf20f44b60ab599dc41b7272fd_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzYtMS0xLTEtMA_66b1c2ea-08bc-42b6-8857-cab902f4dbf5"
      unitRef="shares">99433</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iaa58dabf20f44b60ab599dc41b7272fd_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzYtNS0xLTEtMA_d8463e1a-baf9-4e44-934f-056ff4a8067e"
      unitRef="usdPerShare">20.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="iaa58dabf20f44b60ab599dc41b7272fd_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzctMS0xLTEtMA_aa1e3d53-5bc2-4d4b-be84-f72b54ef5aa4"
      unitRef="shares">87239</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="iaa58dabf20f44b60ab599dc41b7272fd_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzctNS0xLTEtMA_a19394e9-f490-430a-8fc6-11d8a699809a"
      unitRef="usdPerShare">19.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="iaa58dabf20f44b60ab599dc41b7272fd_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzgtMS0xLTEtMA_dc59bcf2-8aff-4191-b070-6737e30873bb"
      unitRef="shares">23333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="iaa58dabf20f44b60ab599dc41b7272fd_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzgtNS0xLTEtMA_d6918869-90a1-4fd3-ac4b-89b6e77e1e2d"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ica777fd04d8a4fc2924ef67257cc8ede_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzktMS0xLTEtMA_910599d8-408a-41aa-ae99-fe98409e6780"
      unitRef="shares">88988</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="iaa58dabf20f44b60ab599dc41b7272fd_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzktMy0xLTEtMA_4d6e2144-1477-4b07-baf5-e58a2a2c41ad">P1Y2M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ica777fd04d8a4fc2924ef67257cc8ede_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzktNS0xLTEtMA_1cc264de-cac1-43f2-a72f-9421696560a7"
      unitRef="usdPerShare">19.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8c48685ac1974970ab66c9d91cebf8ca_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzEwLTEtMS0xLTE2Mjk_aad16992-98f6-4d62-9969-6a5acc92b8ec"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8c48685ac1974970ab66c9d91cebf8ca_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzEwLTUtMS0xLTE2NDA_fb33835a-5117-4c6a-bf13-2e492f9dbd8a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8c48685ac1974970ab66c9d91cebf8ca_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzExLTEtMS0xLTE2Mjk_cf4a130a-0a0c-4d7a-b50c-63405df8c018"
      unitRef="shares">76804</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8c48685ac1974970ab66c9d91cebf8ca_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzExLTUtMS0xLTE2NDA_6cf3ce37-2b70-48c7-8466-8990f407e73f"
      unitRef="usdPerShare">19.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8c48685ac1974970ab66c9d91cebf8ca_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzEyLTEtMS0xLTE2Mjk_d32518e1-da09-4bcd-8e91-f39d630140b2"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i8c48685ac1974970ab66c9d91cebf8ca_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzEyLTUtMS0xLTE2NDA_608391d5-af05-4ed7-9cec-46a4488425a3"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i6857f7090fc74a4f9d3b0e5284dea50c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzEzLTEtMS0xLTIxNTc_ca56be63-e995-471f-a822-df48c78ad42d"
      unitRef="shares">12184</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i8c48685ac1974970ab66c9d91cebf8ca_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzEzLTMtMS0xLTE2MzU_560e0adf-22ed-4d5c-9fd6-d77ae6840187">P0Y3M18D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i6857f7090fc74a4f9d3b0e5284dea50c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90YWJsZTplZDYzNDZhZDEyYzQ0MTRiOWQzNDM3ZjU0YzZjN2RmNi90YWJsZXJhbmdlOmVkNjM0NmFkMTJjNDQxNGI5ZDM0MzdmNTRjNmM3ZGY2XzEzLTUtMS0xLTE2MzU_569e6721-bdb5-4f48-8cba-73cb8158f82f"
      unitRef="usdPerShare">20.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsUnvestedPurchased
      contextRef="i6857f7090fc74a4f9d3b0e5284dea50c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzExMzI3_03be0188-fd3d-42da-b671-84824001ef02"
      unitRef="shares">12184</bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsUnvestedPurchased>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8c48685ac1974970ab66c9d91cebf8ca_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzExNTgx_cf709174-ab3d-4ac6-9fd1-1dea6b8dc2d2"
      unitRef="usd">1400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iaa58dabf20f44b60ab599dc41b7272fd_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzExNTg1_7945993f-246a-4a4b-8c06-17fdcd35a763"
      unitRef="usd">1800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3350e7c6e2794d7d9f42f042fa381aba_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNTAwNDk_3a13a3a8-4c32-4799-9018-5c75e00b6b03"
      unitRef="usd">700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i6857f7090fc74a4f9d3b0e5284dea50c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzExODE0_1fb12ed9-6354-49f3-8ef9-7cae15be8f63"
      unitRef="usd">200000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i8c48685ac1974970ab66c9d91cebf8ca_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNTIxMzU_560e0adf-22ed-4d5c-9fd6-d77ae6840187">P0Y3M18D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ia241cb5eb27248fa8c5f2143f48c8836_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNDAyMTM_b9e3442c-560b-4bec-9c08-1287e9624657"
      unitRef="shares">1340325</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardAuthorizationofAdditionalSharesPeriod
      contextRef="i5961a6a3d0c141688fb9f85230b63a25_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzE0MjY3_e7b506ee-33c3-47f0-821a-e121bfbe3eea">P10Y</bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardAuthorizationofAdditionalSharesPeriod>
    <bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalSharesAuthorizedPerYear
      contextRef="i5961a6a3d0c141688fb9f85230b63a25_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNDAyMTc_c1897dcc-5431-4d20-b41f-1b3d1c614972"
      unitRef="shares">536130</bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardNumberofAdditionalSharesAuthorizedPerYear>
    <bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofOutstandingStockMaximumPerYear
      contextRef="i5961a6a3d0c141688fb9f85230b63a25_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNDAyMjk_3c19f48b-db9e-4f93-8b34-36491b422e7c"
      unitRef="number">0.010</bynd:SharebasedCompensationArrangementbySharebasedPaymentAwardPercentageofOutstandingStockMaximumPerYear>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i4d1bf18e57f146cc8705f4fb5549640b_I20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xMzkvZnJhZzo2N2Q2MjA0MTI3ZjI0ZGFiOGZiNzE2N2Y0MGExMDI4YS90ZXh0cmVnaW9uOjY3ZDYyMDQxMjdmMjRkYWI4ZmI3MTY3ZjQwYTEwMjhhXzQ5NDc4MDIzNTI4Mzg_4a95f7d4-8faa-4241-af02-833965af1465"
      unitRef="shares">1876455</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzEwNjc0_df0a51c0-a1d2-4d4a-af8b-4e435c0526af">Commitments and Contingencies&lt;div style="margin-bottom:9pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On March 16, 2020, the Company amended an operating lease for its manufacturing facility in Columbia, Missouri, to extend the lease term for two years to June 30, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Effective May 22, 2020, the Company amended an operating lease for one of its leased manufacturing facilities to include land adjacent to the facility upon which the landlord will construct a parking lot.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Effective May 26, 2020, the Company entered into an agreement, assignment and assumption of lease and first amendment to lease pursuant to which the Company assumed an operating lease under which the Company is leasing certain real property and a building consisting of approximately 142,317&#160;square feet in Columbia, Missouri, for a term expiring on April 30, 2023 with no renewal options. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_1857" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 4&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Subsequent to the year ended December 31, 2020, on January 14, 2021, the Company entered into 12-year lease with two renewal options, to house the Company&#x2019;s corporate headquarters, lab and innovation space in El Segundo, California. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_160" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 14&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;China Investment and Lease Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On September 22, 2020, the Company and BYND JX entered into an investment agreement with the Administrative Committee (the &#x201c;JX Committee&#x201d;) of the Jiaxing Economic &amp;amp; Technological Development Zone (the &#x201c;JXEDZ&#x201d;) pursuant to which, among other things, BYND JX has agreed to make certain investments in the JXEDZ in two phases of development, and the Company has agreed to guarantee certain repayment obligations of BYND JX under such agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;During Phase 1, the Company has agreed to invest $10.0 million in the JXEDZ through an intercompany investment in BYND JX and BYND JX has agreed to lease a facility in the JXEDZ in return for certain subsidies, rewards and other preferential rights granted by the JX Committee and its affiliates. In connection with such agreement, BYND JX entered into a factory leasing contract on September&#160;11,&#160;2020 with an affiliate of the JX Committee, pursuant to which BYND JX has agreed to lease and renovate a facility in the JXEDZ for a minimum of two (2) years. Renovations in the leased facility commenced at the end of 2020 with trial production expected in the first quarter of 2021 and full-scale end-to-end production expected by the end of the second quarter of 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In the event that the Company and BYND JX determine, in their sole discretion, to proceed with the Phase 2 development in the JXEDZ, BYND JX has agreed in the first stage of Phase 2 to invest $30.0&#160;million to acquire the land use right to a state-owned land plot in the JXEDZ to conduct development and construction of a new production facility. Following the first stage of Phase 2, the Company and BYND JX may determine, in their sole discretion, to permit BYND JX to invest an additional $10.0&#160;million to obtain a second state-owned land plot in the JXEDZ in order to construct an additional facility thereon. Each of the land use rights acquired during Phase 2 (if any) will be valid for fifty (50) years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Purchase Commitments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On January 10, 2020, the Company and Roquette Fr&#xe8;res (&#x201c;Roquette&#x201d;) entered into a multi-year sales agreement pursuant to which Roquette will provide the Company with plant-based protein. The agreement expires on December 31, 2022; however it can be terminated after 18 months under certain circumstances. This agreement increases the amount of plant-based protein to be supplied by Roquette in each of 2020, 2021 and 2022 compared to the amount supplied 2019. The plant-based protein sourced under the supply agreement is secured on a purchase order basis regularly, per specified minimum monthly and semi-annual quantities, throughout the term. The Company is not required to purchase plant&#160;based protein in amounts in excess of such specified minimum quantities; however the Company has the option to increase such minimum quantities for delivery in each of 2021 and 2022. The total annual amount purchased each year by the Company must be at least the minimum amount specified in the agreement, which totals in the aggregate $154.1 million over the term of the agreement. The Company also has the right to be indemnified by Roquette in certain circumstances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As of December&#160;31, 2020, the Company had committed to purchase pea protein inventory totaling $141.9&#160;million, approximately $83.4&#160;million in 2021 and $58.5&#160;million in 2022. In addition, as of December 31, 2020, the Company had approximately $19.5 million in purchase order commitments for capital expenditures primarily to purchase machinery and equipment. Payments for these purchases will be due within twelve months. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Don Lee Farms&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On May&#160;25, 2017, Don Lee Farms, a division of Goodman Food Products, Inc., filed a complaint against the Company in the Superior Court of the State of California for the County of Los Angeles asserting claims for breach of contract, misappropriation of trade secrets, unfair competition under the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;California Business and Professions Code, money owed and due, declaratory relief and injunctive relief, each arising out of the Company&#x2019;s decision to terminate an exclusive supply agreement between the Company and Don Lee Farms. The Company denied all of these claims and filed counterclaims on July&#160;27, 2017, alleging breach of contract, unfair competition under the California Business and Professions Code and conversion. In October 2018, the former co-manufacturer filed an amended complaint that added one of the Company&#x2019;s current contract manufacturers as a defendant, principally for claims arising from the current contract manufacturer&#x2019;s alleged use of the former co-manufacturer&#x2019;s alleged trade secrets, and for replacing the former co-manufacturer as one of the Company&#x2019;s current co-manufacturers.&#160;The current contract manufacturer filed an answer denying all of Don Lee Farms&#x2019; claims and a cross-complaint against Beyond Meat asserting claims of total and partial equitable indemnity, contribution, and repayment. On March 11, 2019,&#160;Don Lee Farms filed a second amended complaint to add claims of fraud and negligent misrepresentation against the Company. On May 30, 2019, the&#160;judge denied the Company&#x2019;s motion to dismiss the fraud and negligent misrepresentation claims, allowing the claims to proceed.&#160;On June 19, 2019, the Company filed an answer denying Don Lee Farms' claims. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On January 24, 2020, a writ judge granted Don Lee Farms a right to attach in the amount of $628,689 on the grounds that Don Lee Farms had established a &#x201c;probable validity&#x201d; of its claim that the Company owes it money for a small batch of unpaid invoices.&#160; This determination was not made by the trial judge.&#160; The trial judge has yet to determine the legitimacy or merits of Don Lee Farms&#x2019; claims.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On January 27, 2020, Don Lee Farms filed a third amended complaint to add three individual defendants, all of whom are current or former employees of the Company, including Mark Nelson, the Company&#x2019;s Chief Financial Officer and Treasurer, to Don Lee Farms&#x2019; existing fraud claims alleging that those individuals were involved in the alleged fraudulent misrepresentations. On June 23, 2020, the judge denied Beyond Meat and the individual defendants&#x2019; motion to dismiss the fraud and negligent misrepresentation claims, allowing the claims to proceed. On July 6, 2020, the Company and the individual defendants filed an answer denying all of Don Lee Farms&#x2019; claims, including denying all allegations of fraud and negligent misrepresentation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On August 11, 2020, the Company filed an amended cross-complaint against Don Lee Farms, its parent Goodman Food Products, Inc. and its owners and employees, Donald, Daniel, and Brandon Goodman. Among other claims, the amended cross-complaint alleges that Don Lee Farms defrauded Beyond Meat, misappropriated its trade secrets, and infringed its trademarks.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On January 28, 2021, Don Lee Farms filed a motion for summary adjudication on its breach of contract and money owed claims and on Beyond Meat&#x2019;s breach of contract claims. The trial judge has yet to determine the merits of this motion, and the hearing is currently scheduled for April 16, 2021. On February 18, 2021, Don Lee Farms and Donald, Daniel and Brandon Goodman filed a motion for summary adjudication on Beyond Meat&#x2019;s fraud, negligent misrepresentation, and conversion claims. The trial judge has yet to determine the merits of these motions, and the hearing is currently scheduled for May 7, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On February 16, 2021, the Court entered an order consolidating this action with an action that Don Lee Farms filed against CLW Foods, LLC, a current Beyond Meat contract manufacturer. On February 22, 2021, CLW Foods, LLC requested a continuance of the trial date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The previous trial date, June 14, 2021, was continued. Trial is currently set for September 27, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Don Lee Farms is seeking from Beyond Meat, the individual defendants, and the current contract manufacturer unspecified compensatory and punitive damages, declaratory and injunctive relief, including the prohibition of Beyond Meat&#x2019;s use or disclosure of the alleged trade secrets, and attorneys&#x2019; fees and costs. The Company is seeking from Don Lee Farms monetary damages, restitution of monies paid to Don Lee Farms, injunctive relief, including the prohibition of Don Lee Farms&#x2019; use or disclosure of Beyond Meat&#x2019;s trade secrets and the prohibition of Don Lee Farms&#x2019; infringing use of Beyond Meat&#x2019;s trademarks, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;and attorneys&#x2019;&#160;fees and costs. The current contract manufacturer is seeking indemnity, contribution, or repayment from the Company of any or all damages that the current contract manufacturer may be found liable to Don Lee Farms, and attorneys&#x2019; fees&#160;and costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company believes it was justified in terminating the supply agreement with Don Lee Farms, that the Company did not misappropriate Don Lee Farms&#x2019; alleged trade secrets, that the Company is not liable for the fraud or negligent misrepresentation alleged in the third amended complaint, that Don Lee Farms is liable for the conduct alleged in the Company&#x2019;s amended cross-complaint, and that the Company is not liable to the current contract manufacturer for any indemnity, contribution, or repayment, including for any damages or attorneys&#x2019; fees&#160;and costs. Conversely, as alleged in the Company&#x2019;s amended cross-complaint, the Company believes Don Lee Farms misappropriated the Company&#x2019;s trade secrets, defrauded the Company, and ultimately has infringed the Company&#x2019;s trademarks.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company is currently in the process of litigating this matter and intends to vigorously defend&#160;itself and its current and former employees against&#160;the claims and to prosecute the Company&#x2019;s own claims. The Company cannot assure you that Don Lee Farms or the current contract manufacturer will not prevail in all or some of their claims against the Company&#160;or the individual defendants, or that&#160;the Company will prevail in some or all of its claims against Don Lee Farms. For example, if Don Lee Farms succeeds in the lawsuit, the Company could be required to pay damages, including but not limited to contract damages reasonably calculated at what the Company would have paid Don Lee Farms to produce the Company&#x2019;s products through 2019, the end of the contract term, and Don Lee Farms could also claim some ownership in the intellectual property associated with the production of certain of the Company&#x2019;s products or in the products themselves, and thus claim a stake in the value the Company has derived and will derive from the use of that intellectual property after the Company terminated its supply agreement with Don Lee Farms. Based on the Company&#x2019;s current knowledge, the Company has determined that the amount of any material loss or range of any losses that is reasonably possible to result from this lawsuit is not estimable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Securities Related Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On January 30, 2020, Larry Tran, a purported shareholder of Beyond Meat, filed a putative securities class action lawsuit in the United States District Court for the Central District of California against Beyond Meat and two of the Company&#x2019;s executive officers, the Company&#x2019;s President and CEO, Ethan Brown, and the Company&#x2019;s Chief Financial Officer and Treasurer, Mark Nelson. The lawsuit asserts claims under Sections 10(b) and 20(a) of the Exchange Act and is premised on allegedly false or misleading statements, and alleged non-disclosure of material facts, related to the Company&#x2019;s public disclosures regarding the Company&#x2019;s ongoing litigation with Don Lee Farms during the proposed class period of May 2, 2019 to January 27, 2020.&#160;The Court appointed a lead plaintiff and lead counsel on May 18, 2020, and a First Amended Complaint (&#x201c;FAC&#x201d;) was filed on July 1, 2020. The FAC names the same defendants, proposes the same class period, and similarly asserts claims under Sections 10(b) and 20(a) of the Exchange Act premised on allegedly false or misleading statements, and alleged non-disclosure of material facts, related to the Company&#x2019;s public disclosures regarding the Company&#x2019;s ongoing litigation with Don Lee Farms. The Company filed a motion to dismiss on behalf of all defendants on July 31, 2020. On October 8, 2020, the Court entered an opinion and order granting defendants&#x2019; motion to dismiss with leave to amend. Plaintiffs did not file an amended complaint by the deadline set by the Court. As a result, on October 27, 2020, the Court entered an order dismissing the action with prejudice, except for the class allegations of absent putative class members, which were dismissed without prejudice. The dismissal is final, and the appeal period has now expired.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On March 16, 2020, Eric Weiner, a purported shareholder of Beyond Meat, filed a shareholder derivative lawsuit in the United States District Court for the Central District of California, putatively on behalf of the Company, against two of the Company&#x2019;s executive officers, the Company&#x2019;s President and CEO, Ethan Brown, and the Company&#x2019;s Chief Financial Officer and Treasurer, Mark Nelson, and each of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;the Company&#x2019;s directors, including one former director, who signed the Company&#x2019;s initial public offering registration statement.&#160; The lawsuit asserts claims under Sections 10(b) and 21D of the Exchange Act, claims of breaches of fiduciary duty as directors and/or officers of Beyond Meat, and claims of unjust enrichment and waste of corporate assets, all relating to the Company&#x2019;s ongoing litigation with Don Lee Farms, related actions taken by Beyond Meat and the named individuals during the period of May 2, 2019 to March 16, 2020, and the securities case brought against the Company.&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On March 18, 2020, Kimberly Brink and Melvyn Klein, purported shareholders of Beyond Meat, filed a shareholder derivative lawsuit in the United States District Court for the Central District of California, putatively on behalf of the Company, against two of the Company&#x2019;s executive officers, the Company&#x2019;s President and CEO, Ethan Brown, and the Company&#x2019;s Chief Financial Officer and Treasurer, Mark Nelson, and each of the Company&#x2019;s directors, including one former director, who signed the Company&#x2019;s initial public offering registration statement. The lawsuit asserts claims under Sections 10(b) and 21D of the Exchange Act, claims of breaches of fiduciary duty as directors and/or officers of Beyond Meat, and claims of unjust enrichment and waste of corporate assets, all relating to the Company&#x2019;s ongoing litigation with Don Lee Farms, related actions taken by Beyond Meat and the named individuals during the period of May 2, 2019 to March 18, 2020, and the securities case brought against the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On April 1, 2020, the United States District Court for the Central District of California entered an order consolidating the Weiner action and the Brink action for all purposes and designated the consolidated case In re: Beyond Meat, Inc. Derivative Litigation. On April 13, 2020, the Court entered an order appointing co-lead counsel for the consolidated derivative action. On June 23, 2020, the Court entered an order approving a Joint Stipulation Regarding Stay of Actions. Under the terms of the stay approval order, all proceedings in the consolidated derivative case are stayed until (1) the securities class action is dismissed, with prejudice, and all appeals related thereto have been exhausted; or (2) any motion to dismiss the securities class action is denied in whole or in part. The Company believes the claims are without merit and intends to vigorously defend all claims asserted. The Company is unable to estimate potential losses, if any, related to this lawsuit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On May 27, 2020, Kevin Chew, a purported shareholder of Beyond Meat, filed a shareholder derivative lawsuit in the United States District Court of the District of Delaware, putatively on behalf of the Company, against two of the Company&#x2019;s executive officers, the Company&#x2019;s President and CEO, Ethan Brown, and the Company&#x2019;s Chief Financial Officer and Treasurer, Mark Nelson, and each of the Company&#x2019;s directors, including one former director, who signed the Company&#x2019;s initial public offering registration statement. The lawsuit asserts claims under Sections 10(b) and 21D of the Exchange Act and claims of breaches of fiduciary duty, relating to the Company&#x2019;s ongoing litigation with Don Lee Farms, related actions taken by Beyond Meat and the named individuals during the period of May 2, 2019 to May 27, 2020. On June 16, 2020, the Court entered an order staying all proceedings in the derivative action until (1) the securities class action is dismissed, with prejudice, and all appeals related thereto have been exhausted; or (2) any motion to dismiss the securities class action is denied in whole or in part. On June 17, 2020, the Court entered an order administratively closing the derivative case based on the stay order. The Company believes the claims are without merit and intends to vigorously defend all claims asserted. The Company is unable to estimate potential losses, if any, related to this lawsuit.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On June 17, 2020, James Janolek, a purported shareholder of Beyond Meat, filed a shareholder derivative lawsuit in the United States District Court of the District of Delaware, putatively on behalf of the Company, against two of the Company&#x2019;s executive officers, the Company&#x2019;s President and CEO, Ethan Brown, and the Company&#x2019;s Chief Financial Officer and Treasurer, Mark Nelson, and each of the Company&#x2019;s directors, including one former director, who signed the Company&#x2019;s initial public offering registration statement. The lawsuit asserts claims under Sections 14(a) and 20(a) of the Exchange Act, claims of breaches of fiduciary duty as directors and/or officers of Beyond Meat, and claims of unjust enrichment and waste of corporate assets, all relating to the Company&#x2019;s ongoing litigation with Don Lee Farms, related actions taken by Beyond Meat and the named individuals during the period of May 2, 2019 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;to June 17, 2020. On July 10, 2020, the Court entered an order staying all proceedings in the derivative action until (1) the securities class action is dismissed, with prejudice, and all appeals related thereto have been exhausted; or (2) any motion to dismiss the securities class action is denied in whole or in part. On July 10, 2020, the Court entered an order administratively closing the derivative case based on the stay order. On November 9, 2020, Plaintiff filed a Notice of Voluntary Dismissal without prejudice and without costs or attorney fees to either party. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company is involved in various other legal proceedings, claims, and litigation arising in the ordinary course of business. Based on the facts currently available,&#160;the Company&#160;does not believe that the disposition of such matters that are pending or asserted will have a material effect on&#160;its financial&#160;statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i68f17c630cf341bc8e09fd4d6a835f52_I20200316"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDM3MDk_04687b98-8752-4cf5-bef9-f1d695d1ba4b">P2Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <bynd:LesseeOperatingLeaseArea
      contextRef="ia340dc25d92d41e8b8319856129ecf18_I20200526"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDM3NDk_2c73fa99-ca73-4d9c-9a56-5102b07ca784"
      unitRef="sqft">142317</bynd:LesseeOperatingLeaseArea>
    <bynd:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="i09907bcd3275473899de858beaa8c1a2_D20200526-20200526"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDM3NTg_0518493f-2b78-4aee-b19b-8e7997bc712d"
      unitRef="contract">0</bynd:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ifa6967ff37c54ee69b289345a269b9f1_I20210114"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzI3NDg3NzkyMDY2MjI_b01edd67-1871-49e3-b89a-4bddf6893d0f">P12Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <bynd:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="i28c5c365056c41d8a4fb508f8982eb88_D20210114-20210114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzI3NDg3NzkyMDY2Mjg_ffde784b-d4c0-4b50-8601-fbb99a10cacd"
      unitRef="renewaloption">2</bynd:LesseeOperatingLeaseNumberOfRenewalOptions>
    <bynd:ContractualObligationInvestmentAgreementExpectedAmount
      contextRef="i9372929ea5d049a88d767c9902449ff0_I20200922"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDIzOTkzMDI_2e8cfcc4-a7a7-4599-aa9c-c09818c87520"
      unitRef="usd">10000000.0</bynd:ContractualObligationInvestmentAgreementExpectedAmount>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i0f58f74a4ddf4705b46ef7a93c41def0_I20200922"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDM3NjU_8fbe782a-755f-4542-833f-c933113b3f82">P2Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <bynd:ContractualObligationInvestmentAgreementOptionalAdditionalAmountToAcquireLand
      contextRef="i9372929ea5d049a88d767c9902449ff0_I20200922"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDA2Mjk_89e0be88-474f-4cb1-8bf0-4204cafdfc6d"
      unitRef="usd">30000000.0</bynd:ContractualObligationInvestmentAgreementOptionalAdditionalAmountToAcquireLand>
    <bynd:ContractualObligationInvestmentAgreementOptionalAdditionalAmountToAcquireSecondLandPlot
      contextRef="i9372929ea5d049a88d767c9902449ff0_I20200922"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDM2OTM_275a258d-79d6-482e-9216-77b765961752"
      unitRef="usd">10000000.0</bynd:ContractualObligationInvestmentAgreementOptionalAdditionalAmountToAcquireSecondLandPlot>
    <bynd:ContractualObligationInvestmentAgreementLandUseRightPeriod
      contextRef="ie4b35fb113ad4239af09ab38dc4a7a30_D20200922-20200922"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDM3NzA_5ccb9c16-4703-4f26-b0f5-f78f33ed04ab">P50Y</bynd:ContractualObligationInvestmentAgreementLandUseRightPeriod>
    <us-gaap:LongtermPurchaseCommitmentPeriod
      contextRef="ib9ab061562b540a48ae5a54addac6aec_D20200110-20200110"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDQzMTg_2180a5cd-161a-4ff5-9f0c-4e4de5f640da">P18M</us-gaap:LongtermPurchaseCommitmentPeriod>
    <us-gaap:PurchaseObligation
      contextRef="idefa074d69fd4cefb238f3849e28bbab_I20200110"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDM4MDA_59a93479-3dd0-4518-954c-e3d8adac1168"
      unitRef="usd">154100000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligation
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDQwMDM_7f7da79d-aef2-4ce2-a792-a88323df1b3e"
      unitRef="usd">141900000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligationDueInNextTwelveMonths
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDQwNDc_194b83b9-b477-4032-a0c8-36da523028a7"
      unitRef="usd">83400000</us-gaap:PurchaseObligationDueInNextTwelveMonths>
    <us-gaap:PurchaseObligationDueInSecondYear
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDQwNTU_ed6b0d02-7902-4244-b6db-841f8e725506"
      unitRef="usd">58500000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="i8b47c6fd37384db681d3093a4db2b407_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0MDM4Njg_7fbac8fb-036f-4ff2-8ba7-350d0147c950"
      unitRef="usd">19500000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:LossContingencyNumberOfDefendants
      contextRef="i2c57731bd5e94919b1bfcbc4e4c61be0_D20181001-20181031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzQ5NDc4MDI0NjA5MzQ_a201973a-4b24-4164-bbf5-b0bba8b6fc99"
      unitRef="defendant">1</us-gaap:LossContingencyNumberOfDefendants>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i17414181562b4f1cb4d3a56c6565667e_D20200124-20200124"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzI3NDg3NzkxNDM3MTc_e693bd81-b97f-4c71-bb72-503f128c51a3"
      unitRef="usd">628689</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyNumberOfDefendants
      contextRef="i0b2d2527224246b19f1bff35d6856285_D20200127-20200127"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNDUvZnJhZzoxZjkwZjQ3NTRhNjI0NTVkOTlmMWQ3MWJjMTllNWIzNC90ZXh0cmVnaW9uOjFmOTBmNDc1NGE2MjQ1NWQ5OWYxZDcxYmMxOWU1YjM0XzI3NDg3NzkxNDM3MzM_aa9e47d3-8c41-4143-bed6-3f3c5fb66b9d"
      unitRef="defendant">3</us-gaap:LossContingencyNumberOfDefendants>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzU4MjM_80e43e0f-8064-48c7-88f0-566844e4a689">Income Taxes&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The provision for income taxes was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company has provided a 100% valuation allowance on its deferred tax assets. Provision for income taxes in 2020, 2019 and 2018 is primarily for taxes payable to the states.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;A reconciliation of income tax expense from continuing operations to the amount computed by applying the statutory federal income tax rate to the net loss from continuing operations is summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.134%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. income tax at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,611)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income tax, net of federal benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Return to provision and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Significant components of the Company's deferred tax assets and liabilities as of December 31, 2020, and 2019 are shown below. A valuation allowance has been recorded to offset the net deferred tax assets as of December 31, 2020 and 2019, as the realization of such assets does not meet the more-likely-than-not threshold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.049%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred Tax Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss (NOL)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred Tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As of December 31, 2020, and 2019, management assessed the realizability of deferred tax assets and evaluated the need for an amount of a valuation allowance for deferred tax assets on a jurisdictional basis. This evaluation utilizes the framework contained in ASC 740, Income Taxes, pursuant to which management analyzed all positive and negative evidence available at the balance sheet date to determine whether all or some portion of the deferred tax assets will not be realized. Under this guidance, a valuation allowance must be established for deferred tax assets when it is more likely than not (a probability level of more than 50%) that they will not be realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;In concluding on the evaluation, management placed significant emphasis on guidance in ASC 740, which states that &#x201c;a cumulative loss in recent years is a significant piece of negative evidence that is difficult to overcome.&#x201d; Based upon available evidence, it was concluded on a more-likely-than-not basis that certain deferred tax assets were not realizable as of December 31, 2020. Accordingly, a valuation allowance of $86.1 million has been recorded to offset these deferred tax assets. The change in valuation allowance for the year ended December 31, 2020 from 2019 was an increase of $30.7 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As of December 31, 2019, the Company has accumulated federal and state net operating loss carryforwards of approximately $209.5 million and $143.8 million, respectively. As of December&#160;31, 2020, the Company has accumulated federal, state and foreign net operating loss carryforwards of approximately $344.2&#160;million, $92.5&#160;million and $1.3 million, respectively. Approximately $252.4&#160;million of the federal net operating losses do not expire and the remaining federal, state and foreign tax loss carryforwards begin to expire in 2031, 2032 and 2025 respectively, unless previously utilized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Pursuant to Internal Revenue Code (IRC) Sections 382 and 383, annual use of the Company's net operating loss (NOLs) and research and development credit carryforwards may be limited in the event a cumulative change in ownership of more than 50% occurs within a three-year period. The Company has completed a section 382 analysis through December 31, 2019 and concluded ownership changes occurred in 2011, 2013 and 2015. However, these ownership changes are not expected to result in a material limitation on future use of the Company&#x2019;s NOLs and credit carryforwards generated prior to these ownership changes pursuant. Changes may have occurred in 2020 and may occur in the future that could limit the Company's ability to utilize tax attributes. Any adjustment to the Company's tax attributes as a result of such ownership changes will result in a corresponding decrease to the valuation allowance recorded against the Company's deferred tax assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table summarizes the activity related to the Company&#x2019;s gross unrecognized tax benefits at the beginning and end of the years ended December 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.049%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to current year positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases/Decreases related to prior year positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;As of December 31, 2020 and 2019, the Company had $4.9&#160;million and $3.1&#160;million, respectively, of unrecognized tax benefits from research and development tax credits, none of which, if recognized, would affect the Company&#x2019;s effective tax rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company recognizes interest and penalties accrued related to unrecognized tax benefits in income tax expense. During the years ended December 31, 2020, 2019 and 2018, interest and penalties recognized were insignificant. The Company does not expect any significant increases or decreases to its unrecognized tax benefits within the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company files U.S. federal and state income tax returns in jurisdictions with varying statute of limitations. The Company&#x2019;s tax years from 2011 (inception) are subject to examination by the United States and state authorities due to the carry forward of unutilized net operating losses and research and development credits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;With respect to the income of its foreign subsidiaries, The Company takes the position that the undistributed earnings of its foreign subsidiaries are permanently invested in that jurisdiction. As a result, &lt;/span&gt;&lt;/div&gt;no additional income taxes have been provided on the possible repatriation of these earnings to the parent company. The Company does not have any unremitted earnings as of December 31, 2020.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzU4MjQ_29c21855-98cc-4af4-8b69-5b7475c9328f">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The provision for income taxes was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.679%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.793%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.851%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.690%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.857%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzItMi0xLTEtMA_c9de5ee6-c662-4c07-904b-edf99b54196e"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzItNC0xLTEtMA_f606b1d8-6a3c-4520-ab8e-13a403be725b"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzItNi0xLTEtMA_65a7531c-2699-47ca-b096-c29d96f664b4"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzMtMi0xLTEtMA_e4faa24a-3682-4d62-b361-49ceb05bd4ba"
      unitRef="usd">72000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzMtNC0xLTEtMA_42342ca1-9995-49c9-8e3c-d823ba8b7ea0"
      unitRef="usd">9000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzMtNi0xLTEtMA_22ed829e-fd71-4732-aaea-845733ad6b6a"
      unitRef="usd">1000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzQtMi0xLTEtMA_69ddf19b-cbac-48f9-8431-823905e163ff"
      unitRef="usd">72000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzQtNC0xLTEtMA_b778fa6f-6eb6-4122-897f-871d5da3c916"
      unitRef="usd">9000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzQtNi0xLTEtMA_9c26b601-480b-4e2a-a255-50bbaf07b093"
      unitRef="usd">1000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzctMi0xLTEtMA_dbacc57c-bda1-4464-b1cd-54acfbcae998"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzctNC0xLTEtMA_3e64c315-6119-4c9f-b0d8-97f4a75d0ca7"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzctNi0xLTEtMA_20b79e2e-b6e8-4b36-a4b9-5c2d509c7e54"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzgtMi0xLTEtMA_dce3613f-2be7-4b8e-8049-ba8d8757b20e"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzgtNC0xLTEtMA_0361d9b9-d6a2-4e57-98b6-6d26b1920d68"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzgtNi0xLTEtMA_fc984036-4430-4166-a607-ace88279fe9f"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzktMi0xLTEtMA_e047d045-e441-4373-b28f-a5daa7b08689"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzktNC0xLTEtMA_46cbe441-f9d0-4883-9b38-25b3fe2332fc"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzktNi0xLTEtMA_334b6c4f-2e0e-4d64-b743-3fa9419036ce"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzExLTItMS0xLTA_4852a15c-a011-4694-af86-afb98c5b2123"
      unitRef="usd">72000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzExLTQtMS0xLTA_90b0c196-1cc0-4d2e-b7f7-49be205af5ac"
      unitRef="usd">9000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTplZGVmMjMyYzEzMDA0NTY3YmU4MTQ3MDkyODIxZDg0My90YWJsZXJhbmdlOmVkZWYyMzJjMTMwMDQ1NjdiZTgxNDcwOTI4MjFkODQzXzExLTYtMS0xLTA_275c7f33-62ed-469a-aecc-21874602894d"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzU4MjU_a0966b77-1447-45ae-b364-2553ba480220">A reconciliation of income tax expense from continuing operations to the amount computed by applying the statutory federal income tax rate to the net loss from continuing operations is summarized as follows:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.134%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.451%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.614%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. income tax at federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,611)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State income tax, net of federal benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,072)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign rate differential&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,236)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(615)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Return to provision and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzItMi0xLTEtOTE0MQ_819b669b-0f55-4381-b930-5922ee626be6"
      unitRef="usd">-11063000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzItMi0xLTEtMA_05800b3d-a839-4cac-9a8e-c3e94871bffc"
      unitRef="usd">-2611000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzItNC0xLTEtMA_39c14f74-d067-4d7d-a7eb-e53fba3c8def"
      unitRef="usd">-6276000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzMtMi0xLTEtOTE0MQ_72c768d3-13a9-4bfe-9553-25c9c17a0650"
      unitRef="usd">-1962000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzMtMi0xLTEtMA_3f672639-c614-44f8-a31b-b9757e12603b"
      unitRef="usd">-2550000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzMtNC0xLTEtMA_45c33757-5505-455f-88bf-8834730607c8"
      unitRef="usd">-1072000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzQtMi0xLTEtMTIyNjE_64eb3723-fd1b-405b-ab98-3339b428eab1"
      unitRef="usd">-54000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzQtNC0xLTEtMTIyNjE_1bf16eff-b3a7-4716-a37b-f5a8861bc315"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzQtNi0xLTEtMTIyNjE_8b73319a-03e3-4aec-a190-6b747c7bbc68"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <bynd:EffectiveIncomeTaxRateReconciliationStockWarrantLiabilityAmount
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzQtMi0xLTEtOTE0MQ_1a456071-8802-435c-82a9-68c8565145aa"
      unitRef="usd">0</bynd:EffectiveIncomeTaxRateReconciliationStockWarrantLiabilityAmount>
    <bynd:EffectiveIncomeTaxRateReconciliationStockWarrantLiabilityAmount
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzQtMi0xLTEtMA_ad5df2d0-db55-4c67-a4dd-eb6e6ff6aee4"
      unitRef="usd">2626000</bynd:EffectiveIncomeTaxRateReconciliationStockWarrantLiabilityAmount>
    <bynd:EffectiveIncomeTaxRateReconciliationStockWarrantLiabilityAmount
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzQtNC0xLTEtMA_c1c81da6-4364-4ec8-bef3-2f1637c73d9f"
      unitRef="usd">0</bynd:EffectiveIncomeTaxRateReconciliationStockWarrantLiabilityAmount>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzUtMi0xLTEtOTE0MQ_b4875900-0f63-4d1c-9142-af41fe6c998d"
      unitRef="usd">-21007000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzUtMi0xLTEtMA_bcbba06b-256b-444e-95dd-87f938bf8de1"
      unitRef="usd">-21236000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzUtNC0xLTEtMA_722f2d88-7c68-4669-ac86-94e58a07d54b"
      unitRef="usd">-615000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzYtMi0xLTEtOTE0MQ_f17740b2-f143-433f-9b4c-5175e954670a"
      unitRef="usd">10000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzYtMi0xLTEtMA_0a04c536-744e-4847-b0c6-b83e103b4074"
      unitRef="usd">8000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzYtNC0xLTEtMA_2b23c990-738b-49a3-a0f4-34507dfc2c50"
      unitRef="usd">6000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <bynd:EffectiveIncomeTaxRateReconciliationReturntoProvisionandOtherAmount
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzctMi0xLTEtOTE0MQ_b2155a6d-bd7c-4eed-8f13-5d817dda5882"
      unitRef="usd">0</bynd:EffectiveIncomeTaxRateReconciliationReturntoProvisionandOtherAmount>
    <bynd:EffectiveIncomeTaxRateReconciliationReturntoProvisionandOtherAmount
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzctMi0xLTEtMA_79f598fe-ca36-4cc3-a069-8391b776972a"
      unitRef="usd">0</bynd:EffectiveIncomeTaxRateReconciliationReturntoProvisionandOtherAmount>
    <bynd:EffectiveIncomeTaxRateReconciliationReturntoProvisionandOtherAmount
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzctNC0xLTEtMA_7d97777f-32a4-43ad-91a2-6ccc4a14da33"
      unitRef="usd">29000</bynd:EffectiveIncomeTaxRateReconciliationReturntoProvisionandOtherAmount>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzgtMi0xLTEtOTE0MQ_5e6b0eee-c37e-4848-bf4e-24873fed8698"
      unitRef="usd">2989000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzgtMi0xLTEtMA_1ac8e481-1bb4-4743-8383-e69617d49ec3"
      unitRef="usd">73000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzgtNC0xLTEtMA_67918f81-c138-45c4-a3f3-4896c4e7c221"
      unitRef="usd">668000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzktMi0xLTEtOTE0MQ_0a09747c-443e-4a5a-bf37-3e319310c9a5"
      unitRef="usd">529000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzktMi0xLTEtMA_6fa5d2cc-ce6b-4a6f-9513-9039a925d1c1"
      unitRef="usd">-98000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzktNC0xLTEtMA_e2ce0ad6-d883-4537-a26d-bcd274a32be8"
      unitRef="usd">363000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzEwLTItMS0xLTkxNDE_0cd0e499-9f60-40e6-a3fb-71c794a46be6"
      unitRef="usd">30650000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzEwLTItMS0xLTA_467f2c37-be6e-4069-ae69-79bf905530bc"
      unitRef="usd">23813000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzEwLTQtMS0xLTA_5eaba3a0-fccf-421f-b6b1-d9b976560982"
      unitRef="usd">6910000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzExLTItMS0xLTExMTMx_45effeda-147c-4fdb-ac7a-d27ad85657af"
      unitRef="usd">72000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzExLTItMS0xLTA_abc0f245-1578-47f4-a3d7-288064f8ade6"
      unitRef="usd">9000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5N2JiODA3ZGI1MTM0YzdiOWQxNjBiOWMwYWM5NmZhYy90YWJsZXJhbmdlOjk3YmI4MDdkYjUxMzRjN2I5ZDE2MGI5YzBhYzk2ZmFjXzExLTQtMS0xLTA_5929f58b-cd02-456d-9456-174528b64db3"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzU4MjY_b823a422-4bba-4b70-8a32-2ea5af54874b">A valuation allowance has been recorded to offset the net deferred tax assets as of December 31, 2020 and 2019, as the realization of such assets does not meet the more-likely-than-not threshold.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.049%"/&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:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred Tax Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss (NOL)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred Tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax assets (liabilities)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzMtMi0xLTEtMA_6ff7316c-ac94-4c22-8562-792627ff9f29"
      unitRef="usd">78464000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzMtNC0xLTEtMA_1a21d866-6380-4f5a-b41e-593608d257c6"
      unitRef="usd">50663000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzQtMi0xLTEtMA_7e523018-335d-4479-bcd8-0f56fe36e03f"
      unitRef="usd">1495000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzQtNC0xLTEtMA_bca5f946-1301-4e7b-948f-95a5d2492e7c"
      unitRef="usd">1252000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzUtMi0xLTEtMA_3b290640-1b78-4151-84c3-0976f8f545a9"
      unitRef="usd">3295000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzUtNC0xLTEtMA_9b07308e-b0c1-45d7-8373-783f96c4d0fc"
      unitRef="usd">2704000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzYtMi0xLTEtMA_237a4c13-75c1-44d0-9ed8-8d14ae785efd"
      unitRef="usd">311000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzYtNC0xLTEtMA_251c3695-7193-4940-b059-4463a923d464"
      unitRef="usd">0</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzctMi0xLTEtMA_a3199c91-8ece-45d7-b63a-77afee46ac1d"
      unitRef="usd">2262000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzctNC0xLTEtMA_851a879c-7aaa-4af0-96aa-02c360319582"
      unitRef="usd">1509000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzgtMi0xLTEtMA_3717df60-c676-4a7b-879e-25a54a267dc0"
      unitRef="usd">2024000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzgtNC0xLTEtMA_0d93ba2d-5e9f-4c45-a20d-796bc838d0de"
      unitRef="usd">204000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzktMi0xLTEtMA_acee16ba-46d9-42b4-bdd5-c4697faf1ac3"
      unitRef="usd">87851000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzktNC0xLTEtMA_b56a52ce-36de-4201-a73a-727b4957489d"
      unitRef="usd">56332000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzEyLTItMS0xLTA_f4738255-3934-44a7-afe9-dafe8c2fdf2a"
      unitRef="usd">1773000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzEyLTQtMS0xLTA_155b9799-10ce-4d8b-99e7-caafc9d10edb"
      unitRef="usd">904000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzEzLTItMS0xLTEyMjgz_118a4a5c-3407-4534-90b6-9d392d69f340"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzEzLTQtMS0xLTEyMjgz_8b234343-f672-4bf5-8638-07e7ceb8e7fe"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzEzLTItMS0xLTA_52ddaa78-8853-40d4-bee8-a15f30970a55"
      unitRef="usd">1773000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzEzLTQtMS0xLTA_c93f6e97-9300-489d-ad64-c8015fa003bf"
      unitRef="usd">904000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzE1LTItMS0xLTA_0786ccef-4bac-46b8-afd2-1eed45921a57"
      unitRef="usd">86078000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzE1LTQtMS0xLTA_50a08a4c-74ab-4328-ae09-db00ebbd6a28"
      unitRef="usd">55428000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzE2LTItMS0xLTA_777305a8-c281-4571-a197-e60025845aac"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo5YWU4OWJkNDE5MDc0Yjk0ODI5Y2Q3NWMzMmRjMTVlZi90YWJsZXJhbmdlOjlhZTg5YmQ0MTkwNzRiOTQ4MjljZDc1YzMyZGMxNWVmXzE2LTQtMS0xLTA_d670b041-e976-4cb3-b905-59422ffdb8ea"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzE4ODE_af7c7937-888e-483f-b911-5f40870acdd9"
      unitRef="usd">86100000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzIwMzk_14d69126-c198-4361-94a6-1ac50d041a90"
      unitRef="usd">30700000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ic90319520ecc47a4a189113e126b77ed_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzIzMTE_f4a2e3ca-e9a7-46e9-8f60-cfd717f4234e"
      unitRef="usd">209500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i5a89501ce4384b9fa4ecd2d140a95560_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzIzMTg_62f2e235-dd3a-4986-a2be-7548a2142d50"
      unitRef="usd">143800000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i838e6cf93a15436da6a8da6a04a18281_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzEyMDk0NjI3OTE4OTAw_1f490929-b5a6-439a-95d8-aa30c30c07b8"
      unitRef="usd">344200000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="if878fcf840ca40cd94e2386229059f51_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzEyMDk0NjI3OTE4OTA0_170a0455-8423-4aeb-ab91-259abb214e7c"
      unitRef="usd">92500000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="if4406ac58207486ca1cba0f8ca585cf4_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzQ5NDc4MDIzNDgxOTM_63f95b5c-d323-4f4e-964f-09f8bdf0bac8"
      unitRef="usd">1300000</us-gaap:OperatingLossCarryforwards>
    <bynd:OperatingLossCarryforwardsNotSubjecttoExpiration
      contextRef="i838e6cf93a15436da6a8da6a04a18281_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzIzNTA_8aa7319a-2c08-41e2-9715-6775c65c3f17"
      unitRef="usd">252400000</bynd:OperatingLossCarryforwardsNotSubjecttoExpiration>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzU4Mjc_62d02f0e-46d1-4bdb-94cb-b7295419d0e6">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following table summarizes the activity related to the Company&#x2019;s gross unrecognized tax benefits at the beginning and end of the years ended December 31, 2020 and 2019:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.049%"/&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: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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits at the beginning of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases related to current year positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases/Decreases related to prior year positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross unrecognized tax benefits at the end of the year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo3YTNiM2UxODE4NzE0N2Q4YTBiNzZkM2E0YjNiODUwYS90YWJsZXJhbmdlOjdhM2IzZTE4MTg3MTQ3ZDhhMGI3NmQzYTRiM2I4NTBhXzItMi0xLTEtMA_3a8ff341-8c10-4ad2-b194-34b35eea9a3a"
      unitRef="usd">3336000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia22604c25fa74e82b693697b699fcf39_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo3YTNiM2UxODE4NzE0N2Q4YTBiNzZkM2E0YjNiODUwYS90YWJsZXJhbmdlOjdhM2IzZTE4MTg3MTQ3ZDhhMGI3NmQzYTRiM2I4NTBhXzItNC0xLTEtMA_2cc57a09-e4fd-4e7a-b531-fc4a341e02ff"
      unitRef="usd">1846000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo3YTNiM2UxODE4NzE0N2Q4YTBiNzZkM2E0YjNiODUwYS90YWJsZXJhbmdlOjdhM2IzZTE4MTg3MTQ3ZDhhMGI3NmQzYTRiM2I4NTBhXzMtMi0xLTEtMA_ef6c28bc-6989-4323-b59f-91ca8f914cea"
      unitRef="usd">2063000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo3YTNiM2UxODE4NzE0N2Q4YTBiNzZkM2E0YjNiODUwYS90YWJsZXJhbmdlOjdhM2IzZTE4MTg3MTQ3ZDhhMGI3NmQzYTRiM2I4NTBhXzMtNC0xLTEtMA_2e54b0b5-b5f3-4079-b1e8-e104b2d86439"
      unitRef="usd">1695000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo3YTNiM2UxODE4NzE0N2Q4YTBiNzZkM2E0YjNiODUwYS90YWJsZXJhbmdlOjdhM2IzZTE4MTg3MTQ3ZDhhMGI3NmQzYTRiM2I4NTBhXzQtMi0xLTEtMA_38adaa7c-b5fe-4a6c-b39d-0bb476135be2"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo3YTNiM2UxODE4NzE0N2Q4YTBiNzZkM2E0YjNiODUwYS90YWJsZXJhbmdlOjdhM2IzZTE4MTg3MTQ3ZDhhMGI3NmQzYTRiM2I4NTBhXzQtNC0xLTEtMA_084a5239-a5ca-4c3c-ae11-679fce1d04a7"
      unitRef="usd">205000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i3ec951a32fba447eb0e3a3c592373149_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo3YTNiM2UxODE4NzE0N2Q4YTBiNzZkM2E0YjNiODUwYS90YWJsZXJhbmdlOjdhM2IzZTE4MTg3MTQ3ZDhhMGI3NmQzYTRiM2I4NTBhXzYtMi0xLTEtMA_a542068b-b56b-4de4-9b61-541b9fa9e2d9"
      unitRef="usd">5399000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5a26043091a14819a8fd294e7a80e316_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90YWJsZTo3YTNiM2UxODE4NzE0N2Q4YTBiNzZkM2E0YjNiODUwYS90YWJsZXJhbmdlOjdhM2IzZTE4MTg3MTQ3ZDhhMGI3NmQzYTRiM2I4NTBhXzYtNC0xLTEtMA_009e6739-89ac-4983-8874-5dbb53c15b04"
      unitRef="usd">3336000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i1c34e9dd43094813b335d607ee63e821_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzQ5Njk_e10abc28-85af-4fbe-b317-ced5a9a0e31a"
      unitRef="usd">4900000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie79f1c23d79249b5bf620bd36506eaf5_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTEvZnJhZzplOTFkOTM3NGJkNzI0M2I1ODNjMjMxMGEyMmJmZjJjZS90ZXh0cmVnaW9uOmU5MWQ5Mzc0YmQ3MjQzYjU4M2MyMzEwYTIyYmZmMmNlXzQ5NzY_03a502d8-f416-4908-87ea-b85ad9f097bb"
      unitRef="usd">3100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90ZXh0cmVnaW9uOmVhZGNmODU0ZDM3YjQxNjJhYjRhNzlhOWE5YTYxYmE0XzE0MjA_4c5f5c5d-94cb-48be-81fe-783798e51dab">Net Loss Per Share Available to Common Stockholders (&#x201c;EPS&#x201d;)&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The Company calculates basic and diluted net loss per share available to common stockholders in conformity with the two-class method required for companies with participating securities. See &lt;/span&gt;&lt;span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;&lt;a href="#i1c6e2dbe1cc545148d916a8237689c88_112" style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"&gt;Note 2&lt;/a&gt;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Computation of EPS for the year ended December&#160;31, 2020 and 2019 excludes the dilutive effect of 4,218,278 and 5,170,976 shares issuable under stock options, respectively, and 275,989 and 149,004 RSUs, respectively, because the Company incurred a net loss and their inclusion would have been antidilutive. Computation of EPS for the year ended December&#160;31, 2020 and 2019 also excludes adjustments under the two-class method relating to a liability classified, share-settled obligation to an executive officer to deliver a variable number of shares based on a fixed monetary amount because the shares to be delivered are not participating securities as they do not have voting rights and are not entitled to participate in dividends until they are issued. Computation of EPS for the year ended December&#160;31, 2018 excludes the dilutive effect of 5,120,293 shares issuable under stock options because the Company incurred a net loss and their inclusion would have been antidilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.266%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.266%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.269%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands, except share and per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss available to common stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,290,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,274,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,287,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock equivalents resulting from stock options, RSUs, common stock warrants, preferred stock warrants and convertible preferred stock (as converted)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,290,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,274,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,287,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share available to common stockholders&#x2014;basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share available to common stockholders for the periods presented because the impact of including them would have been antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.198%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,218,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,170,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible preferred stock (as converted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,953,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,494,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,319,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,114,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iad3eb2139dbd404b8a056c186047a732_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90ZXh0cmVnaW9uOmVhZGNmODU0ZDM3YjQxNjJhYjRhNzlhOWE5YTYxYmE0XzQ5NDc4MDIzMjc4Mzk_7f9cc2c2-02fa-4e73-a993-916518b23d8b"
      unitRef="shares">4218278</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if2a03dd68fd94b8f85c6d249091c60d6_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90ZXh0cmVnaW9uOmVhZGNmODU0ZDM3YjQxNjJhYjRhNzlhOWE5YTYxYmE0XzMzOQ_3b4f057a-a607-49c4-9ae3-3444c8df293c"
      unitRef="shares">5170976</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idd63c1b7c275470eac87e8b5d014b988_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90ZXh0cmVnaW9uOmVhZGNmODU0ZDM3YjQxNjJhYjRhNzlhOWE5YTYxYmE0XzQ5NDc4MDIzMjc4NjU_a29b8bb5-27d2-4e50-a142-2695787c0eff"
      unitRef="shares">275989</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iee243e3ef17b48e5be2c404412f6c603_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90ZXh0cmVnaW9uOmVhZGNmODU0ZDM3YjQxNjJhYjRhNzlhOWE5YTYxYmE0XzM4Mg_b5889481-bafd-4b00-a560-c6d0fdf568ff"
      unitRef="shares">149004</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ieb7025b65f7f4776b3374f21534b216e_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90ZXh0cmVnaW9uOmVhZGNmODU0ZDM3YjQxNjJhYjRhNzlhOWE5YTYxYmE0XzQ5NDc4MDIzMjY0MjA_8f7f4797-68aa-4a00-bdb6-15525144a228"
      unitRef="shares">5120293</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90ZXh0cmVnaW9uOmVhZGNmODU0ZDM3YjQxNjJhYjRhNzlhOWE5YTYxYmE0XzE0MjI_ff7e187e-fc67-4d5c-ae7b-120a25b963a4">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:97.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.266%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.266%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.618%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.269%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands, except share and per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss available to common stockholders&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(52,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,886)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,290,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,274,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,287,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock equivalents resulting from stock options, RSUs, common stock warrants, preferred stock warrants and convertible preferred stock (as converted)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding&#x2014;diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,290,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,274,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,287,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss per share available to common stockholders&#x2014;basic and diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4.75)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzMtMi0xLTEtMA_c373ad52-e19a-437b-939a-a5f73a0bea39"
      unitRef="usd">-52752000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzMtNC0xLTEtMA_39f41132-abbc-40bc-9bd6-bacc3b3ed3da"
      unitRef="usd">-12443000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzMtNi0xLTEtMA_facd343d-32e3-4029-8e13-7a7c6ecfdfda"
      unitRef="usd">-29886000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzUtMi0xLTEtMA_d00ac0bd-b123-49c1-80f6-c980cceb1cd4"
      unitRef="shares">62290445</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzUtNC0xLTEtMA_8259c280-5b86-48b8-be5e-2d47f0a5eb57"
      unitRef="shares">42274777</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzUtNi0xLTEtMA_ba59de4a-dc27-4755-8ffd-553be996bc8b"
      unitRef="shares">6287172</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzYtMi0xLTEtMA_e54839b8-28aa-4336-82b0-c2578fe75fb6"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzYtNC0xLTEtMA_9462e3db-5cdc-4869-8ee9-e79399fa261d"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzYtNi0xLTEtMA_2d826e24-d467-42ab-8bd3-b3823bc5fa3d"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzctMi0xLTEtMA_4d540ce4-e008-4db9-aca4-d20d737a40cb"
      unitRef="shares">62290445</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzctNC0xLTEtMA_5639a6da-1970-4cec-bffd-cfa6f34f7a99"
      unitRef="shares">42274777</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzctNi0xLTEtMA_f8b87766-249c-44d4-9dca-4d1a1ac72d8a"
      unitRef="shares">6287172</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzgtMi0xLTEtMA_0c82d39e-9481-4f7d-a037-9d47975f6eb7"
      unitRef="usdPerShare">-0.85</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzgtNC0xLTEtMA_41bb70e9-32bd-4d08-85f8-50300f92672f"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZTo5ZGExNTM2ZjllMzU0NzExYjAxZmNkNjM0YjMyODg1Yi90YWJsZXJhbmdlOjlkYTE1MzZmOWUzNTQ3MTFiMDFmY2Q2MzRiMzI4ODViXzgtNi0xLTEtMA_0007c0c1-0566-4aca-9409-9254b43a17d7"
      unitRef="usdPerShare">-4.75</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90ZXh0cmVnaW9uOmVhZGNmODU0ZDM3YjQxNjJhYjRhNzlhOWE5YTYxYmE0XzE0MjM_060285c1-0475-43cb-b367-915891d88e53">&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;The following outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share available to common stockholders for the periods presented because the impact of including them would have been antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.198%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.247%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.055%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2019&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:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options to purchase common stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,218,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,170,976&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;275,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Convertible preferred stock (as converted)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,953,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Preferred stock warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,494,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,319,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,114,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b56b9001f9147eeb297b1580e14f322_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzItMi0xLTEtMTQ4MQ_297c0bd9-5808-4076-b14c-43f8a7f6e9c8"
      unitRef="shares">4218278</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifca767ff67384f52ad907795974b04c6_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzItMi0xLTEtMA_cf6de50b-7c06-4ce6-a6fb-edc279492f2a"
      unitRef="shares">5170976</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if644c93e237742b69770768e0449b365_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzItNC0xLTEtMA_9a2c2eb9-412f-4060-874d-8ce96d84de48"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i557294bb35a24cef8de164c212d37fbd_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzMtMi0xLTEtMTQ4NQ_1b6d53ac-8a00-4d5d-9445-b564b5ab1a13"
      unitRef="shares">275989</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i940528fa51874314a0632037335db304_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzMtMi0xLTEtMA_dc22e490-906f-4a2d-8ccc-3dd478c66284"
      unitRef="shares">149004</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6d4da66f801f4affaeffa4a710ec52bc_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzMtNC0xLTEtMA_98637e8f-e613-4f51-ae74-a4769b447b16"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i147c1edc28434943a06d1469fda544ff_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzQtMi0xLTEtMjE3NQ_c4963d49-bc58-47d6-b8f2-c2b8bcdee549"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i875d5785b6f7478795f8bec4062cb4b8_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzQtMi0xLTEtMA_3d80a92d-c28c-4870-ab11-17b1a6732940"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2d09caf5bc1446e4bd2c8b2b3a08d8ce_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzQtNC0xLTEtMA_cc5eb6b5-0ac1-4e25-8468-6ecc49566a87"
      unitRef="shares">39953983</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3460339219c34c718a1a52857185bdb3_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzUtMi0xLTEtMjE3OA_f442e8c5-e827-4502-a2a9-07f77b1e6e3c"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3b802ed0742e4f80a576bc6b24e6fdcb_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzUtMi0xLTEtMA_503c020a-a8eb-49a3-a7e8-b99913d412a0"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i862ad88f774e4ceeb7db9cc3c4ab00ab_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzUtNC0xLTEtMA_d1020acc-3e7f-4678-89cd-2591fc734e77"
      unitRef="shares">160767</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzYtMi0xLTEtMjE4MA_5a0bba7c-1443-4cef-80bf-ab11bcda15ad"
      unitRef="shares">4494267</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5cb6d821156c4854ba4fad41e96dd9c3_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzYtMi0xLTEtMA_2089ee52-6485-493f-9c42-6d72b633fc66"
      unitRef="shares">5319980</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iadce48359a58498aaf921c5b036e7469_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNTcvZnJhZzplYWRjZjg1NGQzN2I0MTYyYWI0YTc5YTlhOWE2MWJhNC90YWJsZToxNDU1ODk2NWM3Yzk0ZTk5YTZiODhmNTlmZDVjZWViMi90YWJsZXJhbmdlOjE0NTU4OTY1YzdjOTRlOTlhNmI4OGY1OWZkNWNlZWIyXzYtNC0xLTEtMA_b4e43bbc-7938-4ca9-b4f5-1c4fc318ee83"
      unitRef="shares">40114750</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjAvZnJhZzo3ZjkzMzcyYTg3ZTc0YTkxYWNjNDE0NjdkNjA3OTJkYi90ZXh0cmVnaW9uOjdmOTMzNzJhODdlNzRhOTFhY2M0MTQ2N2Q2MDc5MmRiXzIzOTc_9a4211ac-c859-4276-b003-11459bd53713">Subsequent Events&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;El Segundo Campus Lease&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On January 14, 2021, the Company entered into a Lease (the &#x201c;Lease&#x201d;) with HC Hornet Way, LLC, a Delaware limited liability company (the &#x201c;Landlord&#x201d;), to house the Company&#x2019;s headquarters offices, lab and innovation space (the &#x201c;Headquarters&#x201d;) in El Segundo, California. The initial term of the Lease is twelve (12) years, with two (2) renewal options, each for a period of five (5) years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Under the terms of the Lease, the Company will lease an aggregate of approximately 281,110 rentable square feet in a portion of a building located at 888 Douglas Street, El Segundo, California (the &#x201c;Premises&#x201d;), to be built out by Landlord and delivered to the Company in three phases (each, a &#x201c;Phase&#x201d;) over a 26-month period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;Aggregate payments towards base rent for the Premises over the term of the lease will be approximately $159.3 million. The Company will recognize the lease assets and liabilities for each Phase when the Landlord makes the underlying asset for each Phase available to the Company. Concurrent with the Company&#x2019;s execution of the Lease, as a security deposit, the Company delivered to the Landlord a letter of credit in the amount of  $12.5 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:6pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Joint Venture with PepsiCo&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:125%"&gt;On January 26, 2021 PepsiCo, Inc. and the Company announced the formation of The PLAN&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:125%"&gt;e&lt;/span&gt;T Partnership, LLC, a newly created  joint venture established to develop, produce and market innovative snack and beverage products made from plant-based protein.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ifa6967ff37c54ee69b289345a269b9f1_I20210114"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjAvZnJhZzo3ZjkzMzcyYTg3ZTc0YTkxYWNjNDE0NjdkNjA3OTJkYi90ZXh0cmVnaW9uOjdmOTMzNzJhODdlNzRhOTFhY2M0MTQ2N2Q2MDc5MmRiXzY1OTcwNjk4MDYyMDk_b01edd67-1871-49e3-b89a-4bddf6893d0f">P12Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <bynd:LesseeOperatingLeaseNumberOfRenewalOptions
      contextRef="i28c5c365056c41d8a4fb508f8982eb88_D20210114-20210114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjAvZnJhZzo3ZjkzMzcyYTg3ZTc0YTkxYWNjNDE0NjdkNjA3OTJkYi90ZXh0cmVnaW9uOjdmOTMzNzJhODdlNzRhOTFhY2M0MTQ2N2Q2MDc5MmRiXzY1OTcwNjk4MDYyMTc_ffde784b-d4c0-4b50-8601-fbb99a10cacd"
      unitRef="renewaloption">2</bynd:LesseeOperatingLeaseNumberOfRenewalOptions>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="ifa6967ff37c54ee69b289345a269b9f1_I20210114"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjAvZnJhZzo3ZjkzMzcyYTg3ZTc0YTkxYWNjNDE0NjdkNjA3OTJkYi90ZXh0cmVnaW9uOjdmOTMzNzJhODdlNzRhOTFhY2M0MTQ2N2Q2MDc5MmRiXzY1OTcwNjk4MDYyMTM_4a8f0507-a129-4611-a611-eba0b01711e2">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <bynd:LesseeOperatingLeaseTotalArea
      contextRef="ifa6967ff37c54ee69b289345a269b9f1_I20210114"
      decimals="-1"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjAvZnJhZzo3ZjkzMzcyYTg3ZTc0YTkxYWNjNDE0NjdkNjA3OTJkYi90ZXh0cmVnaW9uOjdmOTMzNzJhODdlNzRhOTFhY2M0MTQ2N2Q2MDc5MmRiXzQ5NDc4MDIzNDgwMTU_757d601a-4f54-4f77-ad04-70c2dbd63a69"
      unitRef="sqft">281110</bynd:LesseeOperatingLeaseTotalArea>
    <bynd:LesseeOperatingLeaseBuildingPhasePeriod
      contextRef="i28c5c365056c41d8a4fb508f8982eb88_D20210114-20210114"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjAvZnJhZzo3ZjkzMzcyYTg3ZTc0YTkxYWNjNDE0NjdkNjA3OTJkYi90ZXh0cmVnaW9uOjdmOTMzNzJhODdlNzRhOTFhY2M0MTQ2N2Q2MDc5MmRiXzI3NDg3NzkxMDE2OTY_4a316022-b398-4929-a5ed-cb9748be53d5">P26M</bynd:LesseeOperatingLeaseBuildingPhasePeriod>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ifa6967ff37c54ee69b289345a269b9f1_I20210114"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjAvZnJhZzo3ZjkzMzcyYTg3ZTc0YTkxYWNjNDE0NjdkNjA3OTJkYi90ZXh0cmVnaW9uOjdmOTMzNzJhODdlNzRhOTFhY2M0MTQ2N2Q2MDc5MmRiXzY1OTcwNjk4MDE2MDA_723303c4-b523-4d7e-b0f2-dc1e20304ae2"
      unitRef="usd">159300000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5fd1a7b9d8af4369aea4a09da3a64f40_I20210114"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjAvZnJhZzo3ZjkzMzcyYTg3ZTc0YTkxYWNjNDE0NjdkNjA3OTJkYi90ZXh0cmVnaW9uOjdmOTMzNzJhODdlNzRhOTFhY2M0MTQ2N2Q2MDc5MmRiXzI3NDg3NzkxMDkxOTg_38992c6a-22a4-4a8c-acfe-78dcfa80d8c8"
      unitRef="usd">12500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90ZXh0cmVnaW9uOmNiZjUzMWJjMmIxNjRkZTFiY2VkZmIwYzVjN2IxNDdiXzQzNQ_b2153b09-4c26-42b5-a08a-4c96158fca98">Quarterly Results of Operations (Unaudited)&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents selected unaudited quarterly financial data for each full quarterly period of 2020 and 2019: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:18.5pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.242%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="24" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Mar. 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Jun. 29,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sep. 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31,&lt;br/&gt;2019&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Mar. 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Jun. 27,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sep. 26,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;40,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;91,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;98,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;97,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;113,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;94,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;101,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;68,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restructuring expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Loss) income from operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(18,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(24,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other (expense) income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Remeasurement of warrant liability&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(759)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11,744)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other (expense) income, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Loss) income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10,189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(19,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(25,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(19,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(25,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net (loss) income per share available to common stockholders:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;The sum of quarterly amounts, including per share amounts, may not equal amounts reported for year-to-date periods. This is due to the effects of rounding and changes in the number of weighted-average shares outstanding for each period.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="if1e3ac94aff549afb8ba60272a4c2462_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90ZXh0cmVnaW9uOmNiZjUzMWJjMmIxNjRkZTFiY2VkZmIwYzVjN2IxNDdiXzQzNg_3761b7b5-038d-4343-8c87-86e9839466b0">&lt;div style="margin-bottom:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents selected unaudited quarterly financial data for each full quarterly period of 2020 and 2019: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:18.5pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.242%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.090%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.449%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.563%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.602%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.610%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="24" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Mar. 30,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Jun. 29,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sep. 28,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31,&lt;br/&gt;2019&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:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Mar. 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Jun. 27,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Sep. 26,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Dec. 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;40,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;67,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;91,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;98,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;97,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;113,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;94,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;101,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;44,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;65,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;59,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;79,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;68,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;76,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;10,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;22,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;37,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;25,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;26.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;24.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Research and development expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,989&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;8,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;11,177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;15,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;27,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;33,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;38,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Restructuring expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;20,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;29,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;34,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;35,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;41,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;43,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Loss) income from operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(5,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(927)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(8,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(18,456)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(24,532)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other (expense) income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(733)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(741)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(742)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(705)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(569)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(689)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Remeasurement of warrant liability&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(759)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11,744)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;898&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total other (expense) income, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1,351)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(11,587)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(2,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Loss) income before taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(464)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10,189)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(19,230)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(25,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(6,649)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(9,441)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(452)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(10,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(19,285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(25,077)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Net (loss) income per share available to common stockholders:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.16)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.31)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(0.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13.5pt;padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;______________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt"&gt;The sum of quarterly amounts, including per share amounts, may not equal amounts reported for year-to-date periods. This is due to the effects of rounding and changes in the number of weighted-average shares outstanding for each period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzItOS0xLTEtMA_4dc6ed8a-ddb0-44bb-a7c8-33a724536cfc"
      unitRef="usd">40206000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzItMTEtMS0xLTA_cc982e9f-87dd-4a97-bf5e-292ea52c3cf0"
      unitRef="usd">67251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzItMTMtMS0xLTA_33622247-6c74-47ef-bdf4-786096a69ecb"
      unitRef="usd">91961000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzItMTUtMS0xLTA_9c599eac-9672-4a23-963c-a9470bfe8fb9"
      unitRef="usd">98479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzItMTAtMS0xLTIzMzA_5cee06eb-afed-4aab-b58f-c8ade050ae62"
      unitRef="usd">97074000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzItMTItMS0xLTIzMzA_ddbcf73c-9d79-403b-bd52-1721c802ef09"
      unitRef="usd">113338000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzItMTQtMS0xLTIzMzA_979320f1-0fc4-44ae-8086-d6bc9127d5c1"
      unitRef="usd">94436000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzItMTYtMS0xLTIzMzA_fd26997f-6345-4f18-8ff6-d8a6ccebfa5c"
      unitRef="usd">101937000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzMtOS0xLTEtMA_5a5cfe6d-c09a-4a89-bbd5-10c7748f7700"
      unitRef="usd">29435000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzMtMTEtMS0xLTA_cd5eb220-69c9-4ef3-9154-63d11e7ee0cc"
      unitRef="usd">44510000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzMtMTMtMS0xLTA_410a8523-2ed8-4930-9c31-c246d8c30b0f"
      unitRef="usd">59178000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzMtMTUtMS0xLTA_91837d48-85b1-4cda-a9bd-d065155d41fb"
      unitRef="usd">65018000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzMtMTAtMS0xLTIzMzA_cc3ec9ab-fc45-425b-9166-715b83313cb4"
      unitRef="usd">59383000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzMtMTItMS0xLTIzMzA_ae118c7e-309c-4d51-b544-e5d8aadf6f8b"
      unitRef="usd">79687000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzMtMTQtMS0xLTIzMzA_91fdefb5-5f4b-4b8c-9bb9-e54d0f9e692b"
      unitRef="usd">68908000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzMtMTYtMS0xLTIzMzA_ce722d6e-6fff-4891-9ace-23aca84d0586"
      unitRef="usd">76532000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzQtOS0xLTEtMA_ae22df11-4d1e-404c-8183-9fee36e84f77"
      unitRef="usd">10771000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzQtMTEtMS0xLTA_a49416eb-5444-47b9-8421-ce391057b64b"
      unitRef="usd">22741000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzQtMTMtMS0xLTA_2835e5cb-2174-4ae8-9c96-7365fc6152ec"
      unitRef="usd">32783000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzQtMTUtMS0xLTA_bb59e821-a76a-4074-b96b-cd076d791267"
      unitRef="usd">33461000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzQtMTAtMS0xLTM3MDc_3d168bc1-ff04-4de0-8d72-52d8bad593aa"
      unitRef="usd">37691000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzQtMTItMS0xLTM3MDc_8c0f125d-2baa-46b5-bc8b-90bc6550f258"
      unitRef="usd">33651000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzQtMTQtMS0xLTM3MDc_5b318cbc-c59a-4193-8866-d5acf13b4abc"
      unitRef="usd">25528000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzQtMTYtMS0xLTM3MDc_1283e61e-a09e-40af-ada4-339a2f86a51a"
      unitRef="usd">25405000</us-gaap:GrossProfit>
    <bynd:GrossMargin
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzUtOS0xLTEtMA_5214e27d-0aaa-41e9-a78f-d92ce54443fe"
      unitRef="number">0.268</bynd:GrossMargin>
    <bynd:GrossMargin
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzUtMTEtMS0xLTA_ada5cca6-8422-4f43-88c4-d6ca640d1a47"
      unitRef="number">0.338</bynd:GrossMargin>
    <bynd:GrossMargin
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzUtMTMtMS0xLTA_83a77b0c-6a9b-42e7-8ea8-88847cd71cd2"
      unitRef="number">0.356</bynd:GrossMargin>
    <bynd:GrossMargin
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzUtMTUtMS0xLTA_bf9d3341-cf30-4353-9ddf-f633c222f641"
      unitRef="number">0.340</bynd:GrossMargin>
    <bynd:GrossMargin
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzUtMTAtMS0xLTM3MDc_17d9ec92-a96c-464f-b10a-668fceff8cd7"
      unitRef="number">0.388</bynd:GrossMargin>
    <bynd:GrossMargin
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzUtMTItMS0xLTM3MDc_d0b561f8-5abf-4e9d-861e-84ad04433e02"
      unitRef="number">0.297</bynd:GrossMargin>
    <bynd:GrossMargin
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzUtMTQtMS0xLTM3MDc_d23fdfa3-0d05-470a-b707-8eb9ce35d191"
      unitRef="number">0.270</bynd:GrossMargin>
    <bynd:GrossMargin
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzUtMTYtMS0xLTM3MDc_d1b3d6e2-3200-4866-9743-709f8f934035"
      unitRef="number">0.249</bynd:GrossMargin>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzYtOS0xLTEtMA_4c72a944-3641-4d17-9236-e61c94021934"
      unitRef="usd">4498000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzYtMTEtMS0xLTA_7797605e-a30d-4157-b065-80137c5a2fb0"
      unitRef="usd">4212000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzYtMTMtMS0xLTA_f7fb59fd-fd6e-4b37-9233-56eebac982c4"
      unitRef="usd">5951000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzYtMTUtMS0xLTA_333ae0a7-2441-4aee-8ae6-faf15828569b"
      unitRef="usd">5989000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzYtMTAtMS0xLTIzMzQ_4d47e68c-59ef-4ab2-9006-8787103f1ed2"
      unitRef="usd">6194000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzYtMTItMS0xLTIzMzQ_122f299d-6d62-4d9b-9f71-adc710992387"
      unitRef="usd">6016000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzYtMTQtMS0xLTIzMzQ_515c2840-b0a2-4dd0-85e8-4e6431dd63ce"
      unitRef="usd">8278000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzYtMTYtMS0xLTIzMzQ_5be61a59-d0d6-4ec1-9796-6e3e300962da"
      unitRef="usd">11047000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzctOS0xLTEtMA_e36d0bb4-302b-417c-b2b5-2aa61e1ad625"
      unitRef="usd">11177000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzctMTEtMS0xLTA_6e422eaa-316a-42dc-a883-f015dc5ee222"
      unitRef="usd">15515000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzctMTMtMS0xLTA_f664d162-7e4b-4194-a2d2-8b4f557af636"
      unitRef="usd">20944000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzctMTUtMS0xLTA_e9cd7f2a-5603-4722-9b56-143c88834c90"
      unitRef="usd">27090000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzctMTAtMS0xLTIzMzQ_1114512c-e91d-4f1d-ab3b-d4a94aaa214d"
      unitRef="usd">27315000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzctMTItMS0xLTIzMzQ_891ae2b2-be17-465e-9d4f-3aa77ded2913"
      unitRef="usd">34292000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzctMTQtMS0xLTIzMzQ_d4ae8019-afe2-48af-8deb-9c2699fa479a"
      unitRef="usd">33560000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzctMTYtMS0xLTIzMzQ_50946d9f-605b-421d-9599-cfb92ddf7bec"
      unitRef="usd">38488000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzgtOS0xLTEtMA_bae0876a-2707-4a1b-a18a-637419f3e9fc"
      unitRef="usd">394000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzgtMTEtMS0xLTA_85a90146-1d03-4a8a-b957-1b6ef1d10d1e"
      unitRef="usd">847000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzgtMTMtMS0xLTA_609298dd-d963-4b0d-be94-8f7e0008da34"
      unitRef="usd">2319000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzgtMTUtMS0xLTA_8b264185-307d-4841-99a8-a0d68f7d82b3"
      unitRef="usd">1309000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzgtMTAtMS0xLTIzMzQ_67e10495-31b2-4075-a663-60840a754a8c"
      unitRef="usd">2373000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzgtMTItMS0xLTIzMzQ_cd4042a4-d0e7-4dd6-bd4e-e98f8fbbbde0"
      unitRef="usd">1509000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzgtMTQtMS0xLTIzMzQ_9e05b3ee-0c84-4bb7-a825-fdc9df545445"
      unitRef="usd">2146000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzgtMTYtMS0xLTIzMzQ_4eb52cc4-ed71-4969-971c-e94a0c6f786f"
      unitRef="usd">402000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzktOS0xLTEtMA_632d2191-79be-415f-8f49-16cdcc09df15"
      unitRef="usd">16069000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzktMTEtMS0xLTA_abbabe85-c454-49d6-bfa2-8a6340460a74"
      unitRef="usd">20574000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzktMTMtMS0xLTA_cc33fce8-883c-41b9-83ba-935bd9010337"
      unitRef="usd">29214000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzktMTUtMS0xLTA_701c2859-d2b7-4411-b925-f2c0b796d1b8"
      unitRef="usd">34388000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzktMTAtMS0xLTM3MDc_b9672c0d-3e23-4edc-9b2a-ffb9fc520f63"
      unitRef="usd">35882000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzktMTItMS0xLTM3MDc_cd3bcd7f-aa34-4cb6-a28c-0f49ee575729"
      unitRef="usd">41817000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzktMTQtMS0xLTM3MDc_0cad8a12-d99e-410c-b764-39f8b1a28efb"
      unitRef="usd">43984000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzktMTYtMS0xLTM3MDc_f27c48d1-d96a-4f39-8a4b-ba843a277519"
      unitRef="usd">49937000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEwLTktMS0xLTA_dde45b00-2976-4383-9f1f-40d71955cf79"
      unitRef="usd">-5298000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEwLTExLTEtMS0w_73a9ddeb-5dd8-4f6b-975a-0e3bca984bf9"
      unitRef="usd">2167000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEwLTEzLTEtMS0w_8755635d-2427-428e-b30e-6ec53f5844f9"
      unitRef="usd">3569000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEwLTE1LTEtMS0w_7ed0b0aa-e944-4280-9459-c4726cff3589"
      unitRef="usd">-927000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEwLTEwLTEtMS0zNzA3_d69c39e2-471f-4e41-9bb7-bfae674caca8"
      unitRef="usd">1809000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEwLTEyLTEtMS0zNzA3_39115e9c-0ff3-4bd2-8b7c-58c4aa8dc8ed"
      unitRef="usd">-8166000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEwLTE0LTEtMS0zNzA3_a06f4c4d-4780-40bf-a753-76b6ca4ffe70"
      unitRef="usd">-18456000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEwLTE2LTEtMS0zNzA3_569efcdc-f457-4595-b888-e6287fefb363"
      unitRef="usd">-24532000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEyLTktMS0xLTA_e3707d2a-20f1-49e7-b323-8bf71966ed43"
      unitRef="usd">733000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEyLTExLTEtMS0w_4c3fbaf5-8800-423d-9a30-1de528834b2a"
      unitRef="usd">741000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEyLTEzLTEtMS0w_0e06782d-64ca-409e-a912-c2c05e5d6d3b"
      unitRef="usd">855000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEyLTE1LTEtMS0w_09b5d357-953c-4598-b823-28012299d9f0"
      unitRef="usd">742000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEyLTEwLTEtMS0yMzM4_571c4f20-b233-463e-9224-9b39584480fd"
      unitRef="usd">705000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEyLTEyLTEtMS0yMzM4_ebd9d042-d3a5-4a21-8ca8-ccbfa9ae7aaf"
      unitRef="usd">569000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEyLTE0LTEtMS0yMzM4_69ce061c-6635-4e3f-9c92-c4e5b0a30e22"
      unitRef="usd">689000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEyLTE2LTEtMS0yMzM4_8bbdea98-d750-4099-9f47-6ac858c07bdf"
      unitRef="usd">613000</us-gaap:InterestExpense>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEzLTktMS0xLTA_2d035070-622d-4236-ab6c-ac5829267cb5"
      unitRef="usd">-759000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEzLTExLTEtMS0w_29225508-3df5-495a-abf7-8c6a3ec37a3f"
      unitRef="usd">-11744000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEzLTEzLTEtMS0w_5aab3f30-aa33-40e1-8e73-30cb4aaf010b"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEzLTE1LTEtMS0w_0e55f9b7-7215-419d-a915-b179310d0fc6"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEzLTEwLTEtMS0yMzM4_a084bcf9-e276-489f-add0-5345874bd8e3"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEzLTEyLTEtMS0yMzM4_4f0e9833-a6a6-4283-b4b9-85c4fc8de9db"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEzLTE0LTEtMS0yMzM4_d86e1ebc-7f45-4110-8fa7-49bb52ffb4f7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzEzLTE2LTEtMS0yMzM4_b05d91aa-fae5-46d9-8fbe-2807909831d2"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE0LTktMS0xLTA_920dce58-8ee4-45b8-9ab7-1789a9f99f30"
      unitRef="usd">141000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE0LTExLTEtMS0w_fe7775f6-e60c-4dc5-81b1-ea022606d638"
      unitRef="usd">898000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE0LTEzLTEtMS0w_2d36ceca-0a0c-47f7-800e-c8af57f4cefd"
      unitRef="usd">1385000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE0LTE1LTEtMS0w_129ae1e2-a3f0-4a1e-b2d6-5e3e82cdc8c9"
      unitRef="usd">1205000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE0LTEwLTEtMS0yMzM4_647385ef-6218-42ba-92b8-53e85d4d530e"
      unitRef="usd">710000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE0LTEyLTEtMS0yMzM4_364acb01-f08d-4da9-b09c-05044e7ea4e7"
      unitRef="usd">-1454000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE0LTE0LTEtMS0yMzM4_cb22191e-32ed-4262-b6a5-a2ee1e9af83f"
      unitRef="usd">-85000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE0LTE2LTEtMS0yMzM4_924dd370-2478-4c1b-8849-4180163e6a52"
      unitRef="usd">70000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE1LTktMS0xLTA_88b242ea-9f7c-481c-b03c-8393c8863c93"
      unitRef="usd">-1351000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE1LTExLTEtMS0w_6818ef85-5644-4bcb-9179-9a29066f8e68"
      unitRef="usd">-11587000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE1LTEzLTEtMS0w_1e7e4d5d-5d61-4975-a93c-7b436cc7cb32"
      unitRef="usd">530000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE1LTE1LTEtMS0w_869459a3-3308-4f03-8e6b-1af43434d27f"
      unitRef="usd">463000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE1LTEwLTEtMS0zNzA3_c47055eb-f20a-4a33-9ea0-a2a064f75c4c"
      unitRef="usd">5000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE1LTEyLTEtMS0zNzA3_395cca73-8540-4205-810d-dffbd7066a77"
      unitRef="usd">-2023000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE1LTE0LTEtMS0zNzA3_87228989-50be-40f2-8c68-4348872f3c44"
      unitRef="usd">-774000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE1LTE2LTEtMS0zNzA3_4843eadc-b12c-4ce0-bb4c-c56798da42bf"
      unitRef="usd">-543000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE2LTktMS0xLTA_37fe773a-8714-46ee-8750-8f29c8188c3a"
      unitRef="usd">-6649000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE2LTExLTEtMS0w_846e3132-4dbf-4b81-8829-29c3e85eb4ff"
      unitRef="usd">-9420000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE2LTEzLTEtMS0w_4918f0d1-42a0-410e-ab55-cd9c085ceb07"
      unitRef="usd">4099000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE2LTE1LTEtMS0w_6e303b5a-6890-49f0-a442-79d0f2dd0cb0"
      unitRef="usd">-464000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE2LTEwLTEtMS0zNzA3_532529ba-14c6-402d-9b83-b8a7d6ed6be6"
      unitRef="usd">1814000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE2LTEyLTEtMS0zNzA3_53aa3e59-ba94-4a99-a5e9-4903f6095ebb"
      unitRef="usd">-10189000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE2LTE0LTEtMS0zNzA3_8a8d754c-6120-4a82-b813-9915bf7bb94a"
      unitRef="usd">-19230000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE2LTE2LTEtMS0zNzA3_0883fdba-55e7-4bbc-91da-d675bdfd8436"
      unitRef="usd">-25075000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE3LTktMS0xLTA_59491310-cf48-48e8-b89e-f6416ef7af95"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE3LTExLTEtMS0w_f9da7371-415c-44e2-8456-b6fee6885f1e"
      unitRef="usd">21000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE3LTEzLTEtMS0w_31651b67-d267-4103-911a-ae7b35779bb8"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE3LTE1LTEtMS0w_2bb2f197-9e31-4014-82ef-5fdf0766bd99"
      unitRef="usd">-12000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE3LTEwLTEtMS0yMzQy_dc05fb91-51f7-464d-ba04-852e05492c4f"
      unitRef="usd">-1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE3LTEyLTEtMS0yMzQy_28b16c38-da4c-4ca8-aa3e-0ab6d6786ecd"
      unitRef="usd">16000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE3LTE0LTEtMS0yMzQy_467e32e2-ad75-400b-83eb-f264c1beed3a"
      unitRef="usd">55000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE3LTE2LTEtMS0yMzQy_7a66f488-8fa0-4621-855c-95c71e49aa32"
      unitRef="usd">2000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE4LTktMS0xLTA_e7feb3e2-e605-44eb-bb50-cdf1c1f4bce6"
      unitRef="usd">-6649000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE4LTExLTEtMS0w_931a39b6-05b9-408f-8a85-f9a548be9760"
      unitRef="usd">-9441000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE4LTEzLTEtMS0w_956cef39-65d0-4f37-b2d2-6eca755e3ac2"
      unitRef="usd">4099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE4LTE1LTEtMS0w_a1ec124b-31af-4d73-a23b-06cac5e8b990"
      unitRef="usd">-452000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE4LTEwLTEtMS0zNzA3_8a77fa77-94f7-47e1-8131-581df949fcd8"
      unitRef="usd">1815000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE4LTEyLTEtMS0zNzA3_ba86b26f-bf86-4311-b898-e4f158a9f9f5"
      unitRef="usd">-10205000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE4LTE0LTEtMS0zNzA3_d7e46f14-3aef-4a44-848e-affff83e761a"
      unitRef="usd">-19285000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzE4LTE2LTEtMS0zNzA3_f28350c8-5030-4eaf-85ff-bfba91370526"
      unitRef="usd">-25077000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIwLTktMS0xLTA_796a70b5-eed5-4a23-945b-df3ffa3afc3b"
      unitRef="usdPerShare">-0.95</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIwLTExLTEtMS0w_712ce33e-f27e-4404-8d34-3a3c38d3db72"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIwLTEzLTEtMS0w_e0276825-ee40-48ae-b2eb-1cc21a546c0b"
      unitRef="usdPerShare">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIwLTE1LTEtMS0w_dcc4428b-62dd-4eb9-ad07-7bf8c07df7ba"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIwLTEwLTEtMS0yMzcy_d4f262d8-66df-458b-b72b-42c9460bb7b3"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIwLTEyLTEtMS0yMzcy_2e56fcde-5103-44f9-ac1b-3ae49d5cb128"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIwLTE0LTEtMS0yMzcy_27a3939c-4cf3-4720-a16d-8f98892ab108"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIwLTE2LTEtMS0yMzcy_ca276994-c9f8-4cfd-817c-0905225327d9"
      unitRef="usdPerShare">-0.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib21895009a7c46d1ba3f47a5781c3c63_D20190101-20190330"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIxLTktMS0xLTA_f8b024da-00cb-49c2-a5f4-88b96a0746a7"
      unitRef="usdPerShare">-0.95</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i70459a5ba0824e85b2aa60bf968a3633_D20190331-20190629"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIxLTExLTEtMS0w_2713ca48-c2c1-48ec-94aa-bedf3b8d14a7"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i18ca6c2eb9244460b3c46186b81b3927_D20190630-20190928"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIxLTEzLTEtMS0w_36575a7c-3ce3-4525-8180-20886cb764dd"
      unitRef="usdPerShare">0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaf017e8fe37247698bac603cae74a50f_D20190929-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIxLTE1LTEtMS0w_1dabf1e8-c458-4934-a811-af2b32eb1986"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if6b20a19342646a4a2dab2ece04d909f_D20200101-20200328"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIxLTEwLTEtMS0yMzcy_a1b41d86-5c4c-4b18-a4f1-6ed598035d3d"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id2f027f618a24f9bb6f70638564ab481_D20200329-20200627"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIxLTEyLTEtMS0yMzcy_f1eb9621-1875-405e-b929-06a070983641"
      unitRef="usdPerShare">-0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6eb237aa14f84ed199c839b9f98492f5_D20200628-20200926"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIxLTE0LTEtMS0yMzcy_b6682b1f-2491-4fc4-8c79-d2fdb93b5eaa"
      unitRef="usdPerShare">-0.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i77f4cb33efc7465bbe63642635b77985_D20200927-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjFjNmUyZGJlMWNjNTQ1MTQ4ZDkxNmE4MjM3Njg5Yzg4L3NlYzoxYzZlMmRiZTFjYzU0NTE0OGQ5MTZhODIzNzY4OWM4OF8xNjMvZnJhZzpjYmY1MzFiYzJiMTY0ZGUxYmNlZGZiMGM1YzdiMTQ3Yi90YWJsZTo2YmQ0Y2NkM2RiNWU0MGI0YjhjODZmMzZhMGYwNGM1Yi90YWJsZXJhbmdlOjZiZDRjY2QzZGI1ZTQwYjRiOGM4NmYzNmEwZjA0YzViXzIxLTE2LTEtMS0yMzcy_570a3cfe-2c71-4dc4-ad19-34f90a5026c0"
      unitRef="usdPerShare">-0.40</us-gaap:EarningsPerShareDiluted>
</xbrl>
